bin2107 4 лет назад
Родитель
Сommit
e69480df13

+ 3 - 3
src/main/java/com/style24/front/biz/thirdparty/SearchEngineDiquest.java

@@ -328,15 +328,15 @@ public class SearchEngineDiquest {
 	 * @author bin2107
 	 * @since 2021. 7. 20
 	 */
-	public FeedbackResponse sendFeedbackLog(String keyword, String goodsCd){
+	public FeedbackResponse sendFeedbackLog(String keyword, String searchId){
 		FeedbackResponse result = new FeedbackResponse();
 		log.info("///[getFeedbackLog] keyword: {}", keyword);
-		log.info("///[getFeedbackLog] goodsCd: {}", goodsCd);
+		log.info("///[getFeedbackLog] dq_id: {}", searchId);
 		Map<String, Object> paramMap = new HashMap<String, Object>();
 		paramMap.put("adminIp", ipAddr);
 		paramMap.put("adminPort", port);
 		paramMap.put("keyword", keyword);
-		paramMap.put("dq_id", goodsCd);
+		paramMap.put("dq_id", searchId);
 		log.info("///[getFeedbackLog] paramMap: {}", paramMap);
 
 		try {

+ 1 - 1
src/main/java/com/style24/front/biz/web/TsfGoodsController.java

@@ -129,7 +129,7 @@ public class TsfGoodsController extends TsfBaseController {
 		log.info("detail paramsGoods::::{}",paramsGoods);
 
 		// 연관검색 로그 쌓기 추가 21.07.20
-		FeedbackResponse responseFb = diquest.sendFeedbackLog(paramsGoods.getKeyword() ,paramsGoods.getGoodsCd());
+		FeedbackResponse responseFb = diquest.sendFeedbackLog(paramsGoods.getKeyword() ,paramsGoods.getSearchId());
 		log.info("responseFb::::{}",responseFb);
 
 		String afLinkCd = paramsGoods.getAfLinkCd();

+ 2 - 1
src/main/java/com/style24/persistence/domain/Goods.java

@@ -228,7 +228,8 @@ public class Goods extends TscBaseDomain {
 
 	private String sql;
 
-	private String keyword;	// 검색엔진 로그.
+	private String keyword;		// 검색엔진 로그.
+	private String searchId;	// 검색엔진 로그.
 	private String itemUrl;	// 추천솔루션 상품URL
 
 }

+ 1 - 0
src/main/java/com/style24/persistence/domain/searchengine/SearchEngine.java

@@ -87,6 +87,7 @@ public class SearchEngine implements Serializable {
 	private String colorCd;
 	private String adFlag;			// 광고상품여부
 	private String id;
+	private String goodsType;
 
 //	private String adminIp;			// 검색엔진IP
 //	private String adminPort;		// 검색엔진포트

BIN
src/main/webapp/WEB-INF/lib/Istyle-1.3.jar


+ 1 - 1
src/main/webapp/WEB-INF/views/mob/common/fragments/FooterMob.html

@@ -277,7 +277,7 @@
 					$.each(result, function (idx, item) {
 						tag += '<div class="item_prod">\n';
 						tag += '	<div class="item_state">\n';
-						tag += '		<button type="button" class="itemLike">관심상품 추가</button>\n';
+						// tag += '		<button type="button" class="itemLike">관심상품 추가</button>\n'; /* 21.07.27 기획 한리더 요청으로 최근본상품 내 위시버튼 제거 */
 						tag += '		<a href="javascript:void(0);" onclick="cfnGoToGoodsDetail(\''+item.goodsCd+'\',\'\',\'IN22_01\')" class="itemLink">\n';
 						tag += '			<div class="itemPic">\n';
 						tag += '				<img class="vLHTC pd_img" src="' + _uploadGoodsUrl + '/' + item.sysImgNm + '" alt="">\n';

+ 10 - 2
src/main/webapp/biz/goods.js

@@ -334,7 +334,11 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			}
 			tag += '			<div class="itemName">' + item.goodsFullNm + '</div>';
 			if (appGb != 'Mob') {
-				tag += '			<p class="itemPrice">' + item.currPrice.addComma()
+				if(item.goodsType=='G056_D'){
+					tag += '			<p class="itemPrice">' + item.currPrice.addComma() +'~ ';
+				}else{
+					tag += '			<p class="itemPrice">' + item.currPrice.addComma()
+				}
 				if (item.currPrice != item.listPrice) {
 					if (item.listPrice != 0) {
 						tag += '				<span class="itemPrice_original">' + item.listPrice.addComma() + '</span>';
@@ -349,7 +353,11 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 						tag += '				<span class="itemPrice_original">' + item.listPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + '</span>';
 					}
 				}
-				tag += item.currPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+				if(item.goodsType=='G056_D'){
+					tag += item.currPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") +'~ ';
+				}else{
+					tag += item.currPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+				}
 				if (item.currPrice != item.listPrice) {
 					if (item.listPrice != 0) {
 						tag += '				<span class="itemPercent">' + Math.round((item.listPrice - item.currPrice) / (item.listPrice * 1.0) * 100) + '%</span>';

+ 13 - 5
src/main/webapp/biz/search.js

@@ -46,7 +46,7 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			}else{
 				tag += ' onClick="cfnPutWishList(this);" goodsCd=\''+item.goodsCd+'\', ithrCd=\'\', contentsLoc=\'\', planDtlSq=\'\'>관심상품 추가</button>';
 			}
-			tag += '<a href="javascript:void(0);" class="itemLink" onclick="fnClickGoodsCd(\''+item.goodsCd+'\',\'' + item.colorCd + '\',\'' + keyWord + '\' );">';
+			tag += '<a href="javascript:void(0);" class="itemLink" onclick="fnClickGoodsCd(\''+item.goodsCd+'\',\'' + item.colorCd + '\',\'' + keyWord + '\',\'' + item.id + '\' );">';
 			tag += '			<div class="itemPic">';
 			if(!gagajf.isNull(item.videos)){
 				var videoArr = item.videos.split(",");
@@ -113,7 +113,11 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 			}
 			tag += '			<div class="itemName">'+item.goodsFullNm+'</div>';
 			if(appGb != 'Mob'){
-				tag += '			<p class="itemPrice">'+item.currPrice.addComma()
+				if(item.goodsType=='G056_D'){
+					tag += '			<p class="itemPrice">'+item.currPrice.addComma()+'~ ';
+				}else{
+					tag += '			<p class="itemPrice">'+item.currPrice.addComma()
+				}
 				if(item.currPrice != item.listPrice){
 					tag += '				<span class="itemPrice_original">'+item.listPrice.addComma()+'</span>';
 					if(item.listPrice != 0){
@@ -126,7 +130,11 @@ var fnCreateGoodsList = function(result, ithrCd, contentLoc, goodsUrl, lastPage,
 				if(item.currPrice != item.listPrice) {
 					tag += '				<span class="itemPrice_original">' + item.listPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + '</span>';
 				}
-				tag += item.currPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+				if(item.goodsType=='G056_D'){
+					tag += item.currPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") +'~ ';
+				}else{
+					tag += item.currPrice.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+				}
 				if(item.currPrice != item.listPrice){
 					if(item.listPrice != 0){
 						tag += '				<span class="itemPercent">'+ Math.round((item.listPrice - item.currPrice) / (item.listPrice * 1.0) * 100) +'%</span>';
@@ -494,10 +502,10 @@ var fnSortingChange = function (obj, sortingType, stat, appGb){
 }
 
 // 상품상세
-var fnClickGoodsCd = function (goodsCd, mainColorCd, keyWord){
+var fnClickGoodsCd = function (goodsCd, mainColorCd, keyWord , searchId){
 	let scrollpos = $(window).scrollTop();
 	localStorage.setItem('scrollpos', scrollpos);
-	cfnGoToGoodsDetail(goodsCd, mainColorCd,'','','','', keyWord);
+	cfnGoToGoodsDetail(goodsCd, mainColorCd,'','','','', keyWord , searchId);
 }
 
 // 카테고리 set test

+ 2 - 1
src/main/webapp/ux/style24_link.js

@@ -491,7 +491,7 @@ var cfnLoginYes24 = function (requestGb, chkRememberMe) {
  * @since  : 2021/03/02
  * @author : eskim
  */
-var cfnGoToGoodsDetail = function (goodsCd, colorCd, ithrCd, contentsLoc, planDtlSq, rccode, keyword ) {
+var cfnGoToGoodsDetail = function (goodsCd, colorCd, ithrCd, contentsLoc, planDtlSq, rccode, keyword, searchId ) {
 	var params = goodsCd;
 	if (typeof (colorCd) != 'undefined') params += "&colorCd=" + colorCd;
 	if (typeof (ithrCd) != 'undefined') params += "&ithrCd=" + ithrCd;
@@ -499,6 +499,7 @@ var cfnGoToGoodsDetail = function (goodsCd, colorCd, ithrCd, contentsLoc, planDt
 	if (typeof (planDtlSq) != 'undefined') params += "&planDtlSq=" + planDtlSq;
 	if (typeof (rccode) != 'undefined') params += "&rccode="+ rccode;	// 추천솔루션 제공 상품클릭시
 	if (typeof (keyword) != 'undefined') params += "&keyword="+ keyword;	// 검색엔진 연관검색어 제공 상품클릭시
+	if (typeof (searchId) != 'undefined') params += "&searchId="+ searchId;	// 검색엔진 연관검색어 제공 상품클릭시
 	cfnGoToPage(_PAGE_GOODS_DETAIL + params);
 }