Pārlūkot izejas kodu

상품상세 룩북 수정

eskim 5 gadi atpakaļ
vecāks
revīzija
7d03694e5e

+ 2 - 2
src/main/java/com/style24/core/biz/dao/TscLookbookDao.java

@@ -6,7 +6,7 @@ import org.springframework.stereotype.Repository;
 
 import com.style24.core.support.annotation.ShopDs;
 import com.style24.persistence.domain.Lookbook;
-import com.style24.persistence.domain.LookbookPicker;
+import com.style24.persistence.domain.LookbookGoods;
 
 /**
  * 룩북 Dao
@@ -71,5 +71,5 @@ public interface TscLookbookDao {
 	 * @author eskim
 	 * @date 2021. 2. 18
 	 */
-	Collection<LookbookPicker> getLookbookBannerGoodsList(Lookbook lookbook);
+	Collection<LookbookGoods> getLookbookBannerGoodsList(Lookbook lookbook);
 }

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

@@ -39,7 +39,7 @@ public class Lookbook extends TscBaseDomain {
 	private String xlim;			// X좌표
 	private String ylim;			// Y좌표
 
-	Collection<LookbookPicker> lookbookGoodsList;	//베너별 상품목록
+	Collection<LookbookGoods> lookbookGoodsList;	//베너별 상품목록
 
 	private String goodsCd; 		// 상품상세검색용
 	private String frontGb; 		// 상품상세검색용

+ 21 - 0
src/main/java/com/style24/persistence/domain/LookbookGoods.java

@@ -1,6 +1,7 @@
 package com.style24.persistence.domain;
 
 import com.style24.persistence.TscBaseDomain;
+
 import lombok.Data;
 
 /**
@@ -15,4 +16,24 @@ public class LookbookGoods extends TscBaseDomain {
     private String  goodsCd;        //상품코드
     private int     dispOrd;        //표시순서
     private String  delYn;          //삭제여부
+    private float   xlim;
+    private float   ylim;
+    
+    
+    private String goodsNm;
+	private String goodsFullNm;
+	private String goodsStat;
+	private String brandGroupNm;
+	private int listPrice;
+	private int currPrice;
+	private String sysImgNm;
+	private String sysImgNm2;
+	private int stockQty;
+	private String soldoutYn;
+	private float dcRate;
+	private String videoGbM;
+	private String videoValM;
+	private String videoGbS;
+	private String videoValS;
+	private String mainColorCd;
 }

+ 0 - 40
src/main/java/com/style24/persistence/domain/LookbookPicker.java

@@ -1,40 +0,0 @@
-package com.style24.persistence.domain;
-
-import com.style24.persistence.TscBaseDomain;
-
-import lombok.Data;
-
-/**
- * 룩북 피커 도메인
- * @author bin2107
- * @since 2021-03-05
- */
-@SuppressWarnings("serial")
-@Data
-public class LookbookPicker extends TscBaseDomain {
-	private Integer lbPickerSq;     //룩북피커일련번호
-	private Integer lookbookbSq;    //룩북배너일련번호
-	private Integer lookbookSq;     //룩북일련번호
-	private float xlim;           //X좌표
-	private float ylim;           //Y좌표
-	private String goodsCd;        //상품코드
-	private int dispOrd;        //표시순서
-	private String useYn;          //사용여부
-
-	private String goodsNm;
-	private String goodsFullNm;
-	private String goodsStat;
-	private String brandGroupNm;
-	private int listPrice;
-	private int currPrice;
-	private String sysImgNm;
-	private String sysImgNm2;
-	private int stockQty;
-	private String soldoutYn;
-	private float dcRate;
-	private String videoGbM;
-	private String videoValM;
-	private String videoGbS;
-	private String videoValS;
-	private String mainColorCd;
-}

+ 5 - 5
src/main/java/com/style24/persistence/mybatis/shop/TscLookbook.xml

@@ -126,7 +126,7 @@
 	</select>
 	
 	<!-- 룩북 베너 상품 목록 조회 -->
-	<select id="getLookbookBannerGoodsList" parameterType="Lookbook" resultType="LookbookPicker">
+	<select id="getLookbookBannerGoodsList" parameterType="Lookbook" resultType="LookbookGoods">
 		/* TsfGoods.getLookbookBannerGoodsList */
 		SELECT Z.*
 		     , 100 - ROUND((CURR_PRICE / LIST_PRICE) * 100 ,0) AS DC_RATE
@@ -150,8 +150,8 @@
 		          , G.LIST_PRICE
 		          , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD, G.CURR_PRICE,#{custGb}) AS CURR_PRICE
 		          , G.MAIN_COLOR_CD
-		          , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'00') AND DEFAULT_IMG_YN = 'Y') AS SYS_IMG_NM
-		          , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'00') AND MOUSEOVER_IMG_YN = 'Y') AS SYS_IMG_NM2
+		          , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') AS SYS_IMG_NM
+		          , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND MOUSEOVER_IMG_YN = 'Y') AS SYS_IMG_NM2
 		          , S.STOCK_QTY
 		          , S.SOLDOUT_YN
 		          , V.VIDEO_GB_M
@@ -162,8 +162,8 @@
 		      INNER JOIN TB_LOOKBOOK_BANNER B ON A.LOOKBOOK_SQ = B.LOOKBOOK_SQ 
 		                                      AND B.DISP_YN = 'Y'
 		                                      AND B.LOOKBOOKB_SQ = #{lookbookbSq}
-		      INNER JOIN TB_LOOKBOOK_PICKER P ON B.LOOKBOOKB_SQ  = P.LOOKBOOKB_SQ
-		                                      AND P.USE_YN = 'Y'
+		      INNER JOIN TB_LOOKBOOK_GOODS P ON B.LOOKBOOKB_SQ  = P.LOOKBOOKB_SQ
+		                                      AND P.DEL_YN = 'N'
 		      INNER JOIN TB_GOODS G ON P.GOODS_CD = G.GOODS_CD
 		                            AND G.GOODS_STAT = 'G008_90'
 		                            AND G.SELF_MALL_YN = 'Y'