|
@@ -1615,7 +1615,6 @@
|
|
|
, CA.GOODS_QTY
|
|
, CA.GOODS_QTY
|
|
|
, G.GOODS_TYPE
|
|
, G.GOODS_TYPE
|
|
|
, G.LIST_PRICE
|
|
, G.LIST_PRICE
|
|
|
- , G.CURR_PRICE
|
|
|
|
|
, G.GOODS_GB
|
|
, G.GOODS_GB
|
|
|
, G.GOODS_STAT
|
|
, G.GOODS_STAT
|
|
|
, G.PRE_PPNT_USABLE_YN
|
|
, G.PRE_PPNT_USABLE_YN
|
|
@@ -1634,7 +1633,8 @@
|
|
|
, DFP.MIN_ORD_AMT
|
|
, DFP.MIN_ORD_AMT
|
|
|
, DFP.DELV_FEE
|
|
, DFP.DELV_FEE
|
|
|
, VS.CURR_STOCK_QTY
|
|
, VS.CURR_STOCK_QTY
|
|
|
- , FN_GET_APPLY_CPN1_PRICE(CA.GOODS_CD, 'P') AS PC_CURR_PRICE
|
|
|
|
|
|
|
+ , FN_GET_APPLY_CPN1_PRICE(CA.GOODS_CD, #{frontGb}) AS CURR_PRICE
|
|
|
|
|
+ , OP.ADD_PRICE AS OPT_ADD_PRICE
|
|
|
FROM TB_CART CA
|
|
FROM TB_CART CA
|
|
|
INNER JOIN TB_CART_DETAIL CD
|
|
INNER JOIN TB_CART_DETAIL CD
|
|
|
ON CA.CART_SQ = CD.CART_SQ
|
|
ON CA.CART_SQ = CD.CART_SQ
|
|
@@ -1647,7 +1647,7 @@
|
|
|
ON G.DELV_FEE_CD = DFP.DELV_FEE_CD
|
|
ON G.DELV_FEE_CD = DFP.DELV_FEE_CD
|
|
|
INNER JOIN TB_BRAND BR
|
|
INNER JOIN TB_BRAND BR
|
|
|
ON G.BRAND_CD = BR.BRAND_CD
|
|
ON G.BRAND_CD = BR.BRAND_CD
|
|
|
- INNER JOIN VW_STOCK VS
|
|
|
|
|
|
|
+ LEFT OUTER JOIN VW_STOCK VS
|
|
|
ON CD.ITEM_CD = VS.GOODS_CD
|
|
ON CD.ITEM_CD = VS.GOODS_CD
|
|
|
AND CD.OPT_CD = VS.OPT_CD
|
|
AND CD.OPT_CD = VS.OPT_CD
|
|
|
LEFT OUTER JOIN TB_GOODS_RES_SELL GRS
|
|
LEFT OUTER JOIN TB_GOODS_RES_SELL GRS
|
|
@@ -1661,14 +1661,21 @@
|
|
|
AND CA.CUST_NO = #{custNo}
|
|
AND CA.CUST_NO = #{custNo}
|
|
|
</if>
|
|
</if>
|
|
|
<choose>
|
|
<choose>
|
|
|
- <when test="cartSqArr != null and cartSqArr.length > 0">
|
|
|
|
|
|
|
+ <when test="cartSqArr != null and cartSqArr.length > 0"> <!-- 주문서 -->
|
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
|
AND CA.CART_SQ IN
|
|
AND CA.CART_SQ IN
|
|
|
<foreach collection="cartSqArr" item="item" index="index" open="(" close=")" separator=",">
|
|
<foreach collection="cartSqArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</when>
|
|
</when>
|
|
|
- <otherwise>
|
|
|
|
|
|
|
+ <when test="cartSqs != null and cartSqs.length > 0"> <!-- 장바구니 cartSq 존재할 경우 -->
|
|
|
|
|
+ AND G.GOODS_STAT IN ('G008_90', 'G008_70')
|
|
|
|
|
+ AND CA.CART_SQ IN
|
|
|
|
|
+ <foreach collection="cartSqs" item="item" index="index" open="(" close=")" separator=",">
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise> <!-- 장바구니 cartSq 없는 경우 -->
|
|
|
AND G.GOODS_STAT IN ('G008_90', 'G008_70')
|
|
AND G.GOODS_STAT IN ('G008_90', 'G008_70')
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
</choose>
|
|
</choose>
|