|
|
@@ -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'
|