|
@@ -49,8 +49,6 @@
|
|
|
ORDER BY CD.CART_SQ, GC.DISP_ORD) CD
|
|
ORDER BY CD.CART_SQ, GC.DISP_ORD) CD
|
|
|
ON C.CART_SQ = CD.CART_SQ
|
|
ON C.CART_SQ = CD.CART_SQ
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
- AND C.CUST_NO = #{custNo}
|
|
|
|
|
- AND C.JSESSION_ID = #{jsessionId}
|
|
|
|
|
<choose>
|
|
<choose>
|
|
|
<when test="regNo == 0">
|
|
<when test="regNo == 0">
|
|
|
AND C.JSESSION_ID = #{jsessionId}
|
|
AND C.JSESSION_ID = #{jsessionId}
|
|
@@ -71,6 +69,59 @@
|
|
|
WHERE A.ITEM_CD IS NOT NULL)
|
|
WHERE A.ITEM_CD IS NOT NULL)
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
+ <!-- 장바구니 등록 세트 상품 확인 -->
|
|
|
|
|
+ <select id="selectHasSetItemCartList" parameterType="Cart" resultType="int">
|
|
|
|
|
+ /* TsfCart.selectHasSetItemCartList : 장바구니 등록 세트 상품 확인 */
|
|
|
|
|
+ SELECT CART_SQ
|
|
|
|
|
+ FROM (SELECT COUNT(1) AS CNT
|
|
|
|
|
+ , CART_SQ
|
|
|
|
|
+ , #{goodsCd} AS GOODS_CD
|
|
|
|
|
+ FROM (SELECT CD.CART_SQ
|
|
|
|
|
+ FROM TB_CART_DETAIL CD
|
|
|
|
|
+ INNER JOIN TB_CART C
|
|
|
|
|
+ ON CD.CART_SQ = C.CART_SQ
|
|
|
|
|
+ WHERE C.GOODS_CD = #{goodsCd}
|
|
|
|
|
+ AND CD.ITEM_CD = #{itemCd}
|
|
|
|
|
+ AND CD.OPT_CD = #{optCd}
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="custNo == 0">
|
|
|
|
|
+ AND C.JSESSION_ID = #{jsessionId}
|
|
|
|
|
+ AND C.CUST_NO = 0
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ AND C.CUST_NO = #{custNo}
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
|
|
+ UNION ALL
|
|
|
|
|
+ SELECT CD.CART_SQ
|
|
|
|
|
+ FROM TB_CART_DETAIL CD
|
|
|
|
|
+ INNER JOIN TB_CART C
|
|
|
|
|
+ ON CD.CART_SQ = C.CART_SQ
|
|
|
|
|
+ WHERE C.GOODS_CD = #{goodsCd}
|
|
|
|
|
+ AND CD.ITEM_CD = #{itemCd}
|
|
|
|
|
+ AND CD.OPT_CD = #{optCd}
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="custNo == 0">
|
|
|
|
|
+ AND C.JSESSION_ID = #{jsessionId}
|
|
|
|
|
+ AND C.CUST_NO = 0
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ AND C.CUST_NO = #{custNo}
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
|
|
+ ) A
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
|
+ GROUP BY CART_SQ ) AS A
|
|
|
|
|
+ INNER JOIN (SELECT GC.GOODS_CD
|
|
|
|
|
+ , COUNT(1) AS CNT
|
|
|
|
|
+ FROM TB_GOODS_COMPOSE GC
|
|
|
|
|
+ WHERE GC.GOODS_CD = #{goodsCd}
|
|
|
|
|
+ AND GC.USE_YN = 'Y'
|
|
|
|
|
+ GROUP BY GC.GOODS_CD ) B
|
|
|
|
|
+ ON A.GOODS_CD = B.GOODS_CD
|
|
|
|
|
+ AND A.CNT = B.CNT
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
<!-- 장바구니 등록 일반 or 딜 상품 확인 -->
|
|
<!-- 장바구니 등록 일반 or 딜 상품 확인 -->
|
|
|
<select id="selectHasNormalDealItemCartList" parameterType="Cart" resultType="int">
|
|
<select id="selectHasNormalDealItemCartList" parameterType="Cart" resultType="int">
|
|
|
/* TsfCart.selectHasNormalDealItemCartList : 장바구니 등록 일반 or 딜 상품 확인 */
|
|
/* TsfCart.selectHasNormalDealItemCartList : 장바구니 등록 일반 or 딜 상품 확인 */
|