|
|
@@ -247,8 +247,9 @@
|
|
|
WHERE CD.CART_DTL_SQ = #{cartDtlSq}
|
|
|
</insert>
|
|
|
|
|
|
- <select id="selectMoreBetterCartList" parameterType="Cart" resultType="Cart">
|
|
|
-
|
|
|
+ <!-- 다다익선 기본/적용 상품 조회 -->
|
|
|
+ <select id="selectMoreBetterCartList" parameterType="Order" resultType="Order">
|
|
|
+ /* TsfCart.selectMoreBetterCartList : 다다익선 기본/적용 상품 조회 */
|
|
|
SELECT C.CART_SQ
|
|
|
, C.GOODS_CD
|
|
|
, MAX(T1.QTY_TMTB_SQ) AS BASE_QTY_TMTB_SQ
|
|
|
@@ -278,11 +279,16 @@
|
|
|
INNER JOIN TB_TMTB_APPLY_GOODS TAG
|
|
|
ON C.GOODS_CD = TAG.GOODS_CD
|
|
|
AND TAG.GOODS_GB = 'G800_10'
|
|
|
+ AND TAG.DEL_YN = 'N'
|
|
|
INNER JOIN TB_TMTB T
|
|
|
ON T.TMTB_SQ = TAG.TMTB_SQ
|
|
|
AND T.TMTB_STAT = 'G232_11' /*진행*/
|
|
|
+ LEFT OUTER JOIN TB_TMTB_APPLY_GOODS NOT_APPLY
|
|
|
+ ON T.TMTB_SQ = NOT_APPLY.TMTB_SQ
|
|
|
+ AND C.GOODS_CD = NOT_APPLY.GOODS_CD
|
|
|
+ AND NOT_APPLY.GOODS_GB = 'G800_30' /* 제외상품 */
|
|
|
WHERE 1 = 1
|
|
|
- AND TAG.DEL_YN = 'N'
|
|
|
+ AND NOT_APPLY.TMTB_SQ IS NULL
|
|
|
AND TAG.GOODS_GB = 'G800_10'
|
|
|
AND T.TMTB_ST_DT <![CDATA[<=]]> NOW()
|
|
|
AND T.TMTB_ED_DT >= NOW()) T1
|
|
|
@@ -303,12 +309,17 @@
|
|
|
FROM TB_CART C
|
|
|
INNER JOIN TB_TMTB_APPLY_GOODS TAG
|
|
|
ON C.GOODS_CD = TAG.GOODS_CD
|
|
|
+ AND TAG.GOODS_GB = 'G800_20'
|
|
|
+ AND TAG.DEL_YN = 'N'
|
|
|
INNER JOIN TB_TMTB T
|
|
|
ON T.TMTB_SQ = TAG.TMTB_SQ
|
|
|
AND T.TMTB_STAT = 'G232_11'
|
|
|
+ LEFT OUTER JOIN TB_TMTB_APPLY_GOODS NOT_APPLY
|
|
|
+ ON T.TMTB_SQ = NOT_APPLY.TMTB_SQ
|
|
|
+ AND C.GOODS_CD = NOT_APPLY.GOODS_CD
|
|
|
+ AND NOT_APPLY.GOODS_GB = 'G800_30' /* 제외상품 */
|
|
|
WHERE 1 = 1
|
|
|
- AND TAG.DEL_YN = 'N'
|
|
|
- AND TAG.GOODS_GB = 'G800_20'
|
|
|
+ AND NOT_APPLY.TMTB_SQ IS NULL
|
|
|
AND C.JSESSION_ID = 'aaec62cc-5f91-47bb-ba65-ebc9a61385cf'
|
|
|
AND T.TMTB_ST_DT <![CDATA[<=]]> NOW()
|
|
|
AND T.TMTB_ED_DT >= NOW()) T2
|