Pārlūkot izejas kodu

상품 룩북상품 쿼리 수정

eskim 5 gadi atpakaļ
vecāks
revīzija
c3d117413d

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

@@ -24,6 +24,7 @@ public class LookbookGoods extends TscBaseDomain {
     private String goodsNm;
 	private String goodsFullNm;
 	private String goodsStat;
+	private String goodsType;
 	private String brandGroupNm;
 	private int listPrice;
 	private int currPrice;
@@ -37,4 +38,6 @@ public class LookbookGoods extends TscBaseDomain {
 	private String videoGbS;
 	private String videoValS;
 	private String mainColorCd;
+	private String minOrdQty;
+	private String optCd;
 }

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

@@ -140,11 +140,12 @@
 		           , P.YLIM
 		           , G.GOODS_NM
 		           , CONCAT(IF(IFNULL(G.GOODS_GB,'') IN ('G073_11','G073_15', ''), '',IFNULL(CONCAT('[',FN_GET_CODE_NM('G073',G.GOODS_GB),']'),'') )
-		                   ,IF(G.FOREIGN_BUY_YN='N','[해외구매대행]','' )
+		                   ,IF(G.FOREIGN_BUY_YN='Y','[해외구매대행]','' )
 		                   ,IF(G.PARALLEL_IMPORT_YN = 'Y','[병행수입]','')
 		                   ,IF(G.ORDER_MADE_YN='Y','[주문제작]','')
 		                   ,G.GOODS_NM ) AS GOODS_FULL_NM
 		          , G.GOODS_STAT
+		          , G.GOODS_TYPE
 		          , G.MIN_ORD_QTY 
 		          , (CASE WHEN E.DISP_NM_LANG = 'EN' THEN E.BRAND_GROUP_ENM ELSE E.BRAND_GROUP_KNM END) AS BRAND_GROUP_NM
 		          , G.LIST_PRICE
@@ -154,6 +155,7 @@
 		          , (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
+		          , S.OPT_CD
 		          , V.VIDEO_GB_M
 		          , V.VIDEO_VAL_M
 		          , V.VIDEO_GB_S
@@ -173,9 +175,10 @@
 		                            AND E.USE_YN = 'Y'
 		      LEFT OUTER JOIN (SELECT GOODS_CD
 		                            , SUM(CASE WHEN SOLDOUT_YN = 'Y' THEN 0
-		                                       ELSE CURR_STOCK_QTY
-		                                       END) AS STOCK_QTY
+		                                       ELSE CURR_STOCK_QTY END) AS STOCK_QTY
 		                            , MIN(SOLDOUT_YN) AS SOLDOUT_YN
+		                            , MIN(CASE WHEN SOLDOUT_YN = 'N' THEN OPT_CD 
+		                                       ELSE 'XXX' END) AS OPT_CD 
 		                       FROM VW_STOCK
 		                       WHERE DISP_YN = 'Y'
 		                       GROUP BY GOODS_CD) S ON G.GOODS_CD = S.GOODS_CD