فهرست منبع

상품혜택 쿼리 수정

jsh77b 4 سال پیش
والد
کامیت
f5574ccd67
1فایلهای تغییر یافته به همراه16 افزوده شده و 15 حذف شده
  1. 16 15
      src/main/java/com/style24/persistence/mybatis/shop/TsbGoods.xml

+ 16 - 15
src/main/java/com/style24/persistence/mybatis/shop/TsbGoods.xml

@@ -2995,21 +2995,22 @@
 		SELECT GOODS_CD
 		     , '20'     AS BENEFIT_GB /*무료배송*/
 		FROM   (
-		        SELECT G.GOODS_CD
-		             , DFP.MIN_ORD_AMT
-		             , FN_GET_BENEFIT_PRICE('P',G.GOODS_CD,G.CURR_PRICE,'G100_10') AS CURR_PRICE
-		        FROM   TB_GOODS G
-		             , TB_GOODS_STOCK GS
-		             , TB_DELV_FEE_POLICY DFP
-		        WHERE  G.GOODS_CD = GS.GOODS_CD
-		        AND    G.DELV_FEE_CD = DFP.DELV_FEE_CD
-		        AND    G.SUPPLY_COMP_CD = DFP.SUPPLY_COMP_CD
-		        AND    G.GOODS_STAT = 'G008_90' /*승인완료상품*/
-		        AND    G.SELF_MALL_YN = 'Y' /*몰노출상품*/
-		        AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간*/
-		        AND    GS.STOCK_QTY <![CDATA[>]]> 0 /*재고있는상품*/
-		        AND    DFP.USE_YN = 'Y' /*사용하는배송비정책*/
-		       ) Z
+        SELECT G.GOODS_CD
+             , DFP.MIN_ORD_AMT
+             , FN_GET_BENEFIT_PRICE('P',G.GOODS_CD,G.CURR_PRICE,'G100_10') AS CURR_PRICE
+        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
+		AND    DFP.USE_YN = 'Y'
+		INNER  JOIN TB_GOODS_STOCK GS
+		ON     G.GOODS_CD = GS.GOODS_CD
+		AND    GS.STOCK_QTY > 0 /*재고있는상품*/
+		WHERE  1=1
+		AND    G.GOODS_STAT = 'G008_90'
+		AND    G.SELF_GOODS_YN = 'Y'
+		AND    NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간*/
+       ) Z
 		WHERE  MIN_ORD_AMT <![CDATA[<=]]> CURR_PRICE
 	</insert>