Quellcode durchsuchen

EP관련 기본이미지 필수로 LEFT OUTER JOIN -> INNER JOIN 으로 변경

gagamel vor 4 Jahren
Ursprung
Commit
47305352e3
1 geänderte Dateien mit 18 neuen und 21 gelöschten Zeilen
  1. 18 21
      src/main/java/com/style24/persistence/mybatis/shop/TsbGoodsEp.xml

+ 18 - 21
src/main/java/com/style24/persistence/mybatis/shop/TsbGoodsEp.xml

@@ -482,9 +482,9 @@
 		INNER JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
 		INNER JOIN TB_DELV_FEE_POLICY DFP ON G.DELV_FEE_CD = DFP.DELV_FEE_CD 
 		                                 AND G.SUPPLY_COMP_CD = DFP.SUPPLY_COMP_CD
+		INNER JOIN TB_EP_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD
 		LEFT OUTER JOIN TB_GOODS_BENEFIT_PRICE GBP ON G.GOODS_CD = GBP.GOODS_CD
 		LEFT OUTER JOIN TB_GOODS_SUMMARY GS ON G.GOODS_CD = GS.GOODS_CD
-		LEFT OUTER JOIN TB_EP_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD
 		LEFT OUTER JOIN TB_EP_GOODS_ADD_IMG GAI ON G.GOODS_CD = GAI.GOODS_CD
 		LEFT OUTER JOIN (
 		                 SELECT ITEMKIND_CD
@@ -1054,30 +1054,27 @@
 			     , DFP.DELV_FEE
 			     , DFP.MIN_ORD_AMT
 			FROM   TB_DELV_FEE_POLICY DFP
-			INNER  JOIN TB_GOODS G
-			ON     G.DELV_FEE_CD = DFP.DELV_FEE_CD
-			AND    G.SUPPLY_COMP_CD = DFP.SUPPLY_COMP_CD     
-			INNER  JOIN TB_BRAND B
-			ON     G.BRAND_CD = B.BRAND_CD
-			INNER  JOIN TB_ITEMKIND I
-			ON     G.ITEMKIND_CD = I.ITEMKIND_CD
-			WHERE  1=1
+			INNER JOIN TB_GOODS G ON G.DELV_FEE_CD = DFP.DELV_FEE_CD
+			                     AND G.SUPPLY_COMP_CD = DFP.SUPPLY_COMP_CD
+			INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
+			INNER JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
+			WHERE  1 = 1
 			<choose>
 			    <when test='epType == "SUMMARY"'> <!-- 요약EP -->
-				AND    G.UPD_DT >= DATE_ADD(NOW(), INTERVAL -7 HOUR)
-				    </when>
-				    <otherwise> <!-- 전체EP -->
-				AND    G.GOODS_STAT = 'G008_90' /*승인완료상품*/
-				AND    G.SELF_MALL_YN = 'Y' /*몰노출상품*/
-				AND    G.SELL_STDT <![CDATA[<=]]> NOW() /*유효한 판매기간*/
-				AND    G.SELL_EDDT <![CDATA[>=]]> NOW() /*유효한 판매기간*/
-				AND    G.ADULT_YN = 'N' /*성인상품아닌넘만*/
+			AND    G.UPD_DT >= DATE_ADD(NOW(), INTERVAL -7 HOUR)
+			    </when>
+			    <otherwise> <!-- 전체EP -->
+			AND    G.GOODS_STAT = 'G008_90' /*승인완료상품*/
+			AND    G.SELF_MALL_YN = 'Y' /*몰노출상품*/
+			AND    G.SELL_STDT <![CDATA[<=]]> NOW() /*유효한 판매기간*/
+			AND    G.SELL_EDDT <![CDATA[>=]]> NOW() /*유효한 판매기간*/
+			AND    G.ADULT_YN = 'N' /*성인상품아닌넘만*/
 			    </otherwise>
 			</choose>
 			AND    NOT EXISTS (SELECT 1
-					           FROM   TB_GOODS_EP_SKIP
-					           WHERE  GOODS_CD = G.GOODS_CD
-					           AND    NOW() BETWEEN APPLY_STDT AND APPLY_EDDT)
+			                   FROM   TB_GOODS_EP_SKIP
+			                   WHERE  GOODS_CD = G.GOODS_CD
+			                   AND    NOW() BETWEEN APPLY_STDT AND APPLY_EDDT)
 		)
 		SELECT 'CURR'                                                                                              AS GB         /*구분(PREV:이전, CURR:현재)*/
 		     , G.GOODS_CD                                                                                          AS MAPID      /*상품ID*/
@@ -1291,9 +1288,9 @@
 		INNER JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
 		INNER JOIN TB_DELV_FEE_POLICY DFP ON G.DELV_FEE_CD = DFP.DELV_FEE_CD
 		                                 AND G.SUPPLY_COMP_CD = DFP.SUPPLY_COMP_CD
+		INNER JOIN TB_EP_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD
 		LEFT OUTER JOIN TB_GOODS_BENEFIT_PRICE GBP ON G.GOODS_CD = GBP.GOODS_CD
 		LEFT OUTER JOIN TB_GOODS_SUMMARY GS ON G.GOODS_CD = GS.GOODS_CD
-		LEFT OUTER JOIN TB_EP_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD
 		LEFT OUTER JOIN TB_EP_GOODS_ADD_IMG GAI ON G.GOODS_CD = GAI.GOODS_CD
 		LEFT OUTER JOIN (
 		                 SELECT ITEMKIND_CD