Kaynağa Gözat

이태영 - 20210604 SCM 엑셀 다운로드 수정 중

xodud lee 5 yıl önce
ebeveyn
işleme
875e27a076

+ 3 - 8
src/main/java/com/style24/persistence/mybatis/shop/TsfGoods.xml

@@ -1885,9 +1885,9 @@
 		            ELSE (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') END AS SYS_IMG_NM
 		FROM   TB_GOODS G
 		INNER  JOIN (SELECT G.GOODS_CD
-		                  , MIN(VS.OPT_CD) AS OPT_CD
-		                  , MIN(CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_GROUP_ENM ELSE D.BRAND_GROUP_KNM END) AS BRAND_NM
-		             FROM   TB_GOODS G USE INDEX(IX_GOODS_11)
+		                  , (SELECT OPT_CD FROM vw_stock X WHERE X.GOODS_CD = G.GOODS_CD AND X.SOLDOUT_YN = 'N' AND X.CURR_STOCK_QTY > 0 ORDER BY OPT_CD LIMIT 1) AS OPT_CD
+		                  , CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_GROUP_ENM ELSE D.BRAND_GROUP_KNM END AS BRAND_NM
+		             FROM   TB_GOODS G
 		             INNER  JOIN TB_BRAND BR
 		             ON     G.BRAND_CD = BR.BRAND_CD
 		             INNER  JOIN TB_BRAND_GROUP D
@@ -1895,16 +1895,12 @@
 		             AND    D.USE_YN = 'Y'
 		             INNER  JOIN TB_SUPPLY_COMPANY CM
 		             ON     G.SUPPLY_COMP_CD = CM.SUPPLY_COMP_CD
-		             INNER  JOIN VW_STOCK VS
-		             ON     G.GOODS_CD = VS.GOODS_CD
 		             WHERE  1=1
 		             AND    G.GOODS_STAT = 'G008_90'
 		             AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT
 		             AND    G.GOODS_TYPE = 'G056_N'
 		             AND    G.SELF_MALL_YN = 'Y'
 		             AND    G.MIN_ORD_QTY = 1
-		             AND    VS.SOLDOUT_YN = 'N'
-		             AND    VS.CURR_STOCK_QTY > 0
 		             AND    BR.USE_YN = 'Y'
 		             AND    CM.USE_YN = 'Y'
 		             <if test="goodsCd != null and goodsCd != ''">
@@ -1919,7 +1915,6 @@
 		             <if test="selfGoodsYn != null and selfGoodsYn != ''">
 		             AND    G.SELF_GOODS_YN = #{selfGoodsYn}
 		             </if>
-		             GROUP  BY G.GOODS_CD
 		             LIMIT  20 ) A
 		ON     G.GOODS_CD = A.GOODS_CD
 	</select>