Forráskód Böngészése

이태영 - 20210205 장바구니 화면 로직 수정 중

xodud1202 5 éve
szülő
commit
0e6d4be1ad

+ 12 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsfCart.xml

@@ -289,7 +289,7 @@
 	<select id="selectApplyMoreBetterCartInfoList" parameterType="Order" resultType="Order">
 		/* TsfCart.selectApplyMoreBetterCartInfoList : 다다익선 적용 상품 SUM DATA 조회 */
 		SELECT TAG.TMTB_SQ
-			 , SUM(${currPrice} * C.GOODS_QTY) AS TMTB_SUM_AMT
+			 , SUM((FN_GET_APPLY_CPN1_PRICE(CA.GOODS_CD, #{frontGb}) + IFNULL(OP.ADD_PRICE, 0)) * C.GOODS_QTY) AS TMTB_SUM_AMT
 			 , SUM(C.GOODS_QTY) AS TMTB_SUM_QTY
 		FROM   TB_TMTB_APPLY_GOODS TAG
 		INNER  JOIN TB_CART C
@@ -299,6 +299,17 @@
 		LEFT   OUTER JOIN TB_TMTB_APPLY_GOODS NOT_APPLY
 		ON     TAG.GOODS_CD = NOT_APPLY.GOODS_CD
 		AND    NOT_APPLY.GOODS_GB = 'G800_30'   /* 제외상품 */
+		LEFT   OUTER JOIN (SELECT OP.ADD_PRICE
+								, C.CART_SQ
+		                   FROM   TB_CART C
+						   INNER  JOIN TB_CART_DETAIL CD
+		                   ON     C.CART_SQ = CD.CART_SQ
+						   INNER  JOIN TB_OPTION OP
+						   ON     C.GOODS_CD = OP.GOODS_CD
+						   AND    CD.OPT_CD = OP.OPT_CD
+		                   WHERE  1=1
+		       ) OP
+		ON     C.CART_SQ = OP.CART_SQ
 		WHERE  1=1
 		AND    NOT_APPLY.TMTB_SQ IS NULL
 		AND    TAG.DEL_YN = 'N'