|
|
@@ -14,7 +14,6 @@
|
|
|
WHERE NUMB BETWEEN #{pageable.startRow} AND #{pageable.endRow}
|
|
|
</sql>
|
|
|
|
|
|
-
|
|
|
|
|
|
<!-- 등록 상품 장바구니 수량 조회 -->
|
|
|
<select id="getHasGoodsCartCnt" parameterType="Cart" resultType="int">
|
|
|
@@ -34,41 +33,6 @@
|
|
|
</choose>
|
|
|
</select>
|
|
|
|
|
|
- <!-- 장바구니 등록 세트 상품 확인 -->
|
|
|
- <select id="selectHasSetItemCartList" parameterType="Cart" resultType="int">
|
|
|
- /* TsfCart.selectHasSetItemCartList : 장바구니 등록 세트 상품 확인 */
|
|
|
- SELECT C.CART_SQ
|
|
|
- FROM (SELECT GROUP_CONCAT(C.GOODS_CD, CD.ITEM_CD, CD.OPT_CD) AS SIZE_OPTION
|
|
|
- , C.CART_SQ
|
|
|
- FROM TB_CART C
|
|
|
- INNER JOIN (SELECT CD.ITEM_CD, CD.OPT_CD, CD.CART_SQ
|
|
|
- FROM TB_GOODS_COMPOSE GC
|
|
|
- INNER JOIN TB_CART_DETAIL CD
|
|
|
- ON GC.COMPS_GOODS_CD = CD.ITEM_CD
|
|
|
- AND GC.GOODS_CD = #{goodsCd}
|
|
|
- ORDER BY CD.CART_SQ, GC.DISP_ORD) CD
|
|
|
- ON C.CART_SQ = CD.CART_SQ
|
|
|
- WHERE 1=1
|
|
|
- <choose>
|
|
|
- <when test="regNo == 0">
|
|
|
- AND C.JSESSION_ID = #{jsessionId}
|
|
|
- AND C.CUST_NO = 0
|
|
|
- </when>
|
|
|
- <otherwise>
|
|
|
- AND C.REG_NO = #{regNo}
|
|
|
- </otherwise>
|
|
|
- </choose>
|
|
|
- AND C.CART_GB = 'G026_BC'
|
|
|
- AND C.GOODS_CD = #{goodsCd}
|
|
|
- GROUP BY C.CART_SQ) C
|
|
|
- WHERE 1=1
|
|
|
- AND C.SIZE_OPTION = (SELECT GROUP_CONCAT(A.GOODS_CD, A.ITEM_CD, A.OPT_CD)
|
|
|
- FROM (SELECT NULL AS GOODS_CD, NULL AS ITEM_CD, NULL AS OPT_CD
|
|
|
- ${itemCdSql}
|
|
|
- ) A
|
|
|
- WHERE A.ITEM_CD IS NOT NULL)
|
|
|
- </select>
|
|
|
-
|
|
|
<!-- 장바구니 등록 세트 상품 확인 -->
|
|
|
<select id="selectHasSetItemCartList" parameterType="Cart" resultType="int">
|
|
|
/* TsfCart.selectHasSetItemCartList : 장바구니 등록 세트 상품 확인 */
|
|
|
@@ -76,39 +40,8 @@
|
|
|
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>
|
|
|
+ FROM (
|
|
|
+ ${itemCdSql}
|
|
|
) A
|
|
|
WHERE 1=1
|
|
|
GROUP BY CART_SQ ) AS A
|