|
@@ -1617,9 +1617,9 @@
|
|
|
, G.LIST_PRICE
|
|
, G.LIST_PRICE
|
|
|
, G.CURR_PRICE
|
|
, G.CURR_PRICE
|
|
|
, G.GOODS_GB
|
|
, G.GOODS_GB
|
|
|
|
|
+ , G.GOODS_STAT
|
|
|
, G.PRE_PPNT_USABLE_YN
|
|
, G.PRE_PPNT_USABLE_YN
|
|
|
, G.PRE_MPNT_USABLE_YN
|
|
, G.PRE_MPNT_USABLE_YN
|
|
|
- , G.MIN_ORD_AMT
|
|
|
|
|
, G.MAX_ORD_QTY
|
|
, G.MAX_ORD_QTY
|
|
|
, G.DAY_MAX_ORD_QTY
|
|
, G.DAY_MAX_ORD_QTY
|
|
|
, G.GIFT_PACK_YN
|
|
, G.GIFT_PACK_YN
|
|
@@ -1649,7 +1649,6 @@
|
|
|
LEFT OUTER JOIN TB_GOODS_RES_SELL GRS
|
|
LEFT OUTER JOIN TB_GOODS_RES_SELL GRS
|
|
|
ON CA.GOODS_CD = GRS.GOODS_CD
|
|
ON CA.GOODS_CD = GRS.GOODS_CD
|
|
|
WHERE 1 = 1
|
|
WHERE 1 = 1
|
|
|
- AND G.GOODS_STAT = 'G008_90'
|
|
|
|
|
<if test="custNo == 0">
|
|
<if test="custNo == 0">
|
|
|
AND CA.CUST_NO = 0
|
|
AND CA.CUST_NO = 0
|
|
|
AND CA.JSESSION_ID = #{jsessionId}
|
|
AND CA.JSESSION_ID = #{jsessionId}
|
|
@@ -1657,12 +1656,18 @@
|
|
|
<if test="custNo != 0">
|
|
<if test="custNo != 0">
|
|
|
AND CA.CUST_NO = #{custNo}
|
|
AND CA.CUST_NO = #{custNo}
|
|
|
</if>
|
|
</if>
|
|
|
- <if test="cartSqArr != null and cartSqArr ==''">
|
|
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="cartSqArr != null and cartSqArr.length > 0">
|
|
|
|
|
+ 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=",">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
|
|
+ <foreach collection="cartSqArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ AND G.GOODS_STAT IN ('G008_90', 'G008_70')
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
) Z
|
|
) Z
|
|
|
ORDER BY Z.SUPPLY_COMP_CD
|
|
ORDER BY Z.SUPPLY_COMP_CD
|
|
|
, Z.DELV_FEE_CD
|
|
, Z.DELV_FEE_CD
|
|
@@ -1713,7 +1718,7 @@
|
|
|
<!-- 상품권정보 조회 -->
|
|
<!-- 상품권정보 조회 -->
|
|
|
<select id="getGiftcardInfo" parameterType="Order" resultType="int">
|
|
<select id="getGiftcardInfo" parameterType="Order" resultType="int">
|
|
|
/* TsfOrder.getGiftcardInfo */
|
|
/* TsfOrder.getGiftcardInfo */
|
|
|
- SELECT IFNULL(SUM(CG.RM_GFCD_AMT)) AS RM_GFCD_AMT
|
|
|
|
|
|
|
+ SELECT IFNULL(SUM(CG.RM_GFCD_AMT), 0) AS RM_GFCD_AMT
|
|
|
FROM TB_CUST_GIFTCARD CG
|
|
FROM TB_CUST_GIFTCARD CG
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND CG.CUST_NO = #{custNo}
|
|
AND CG.CUST_NO = #{custNo}
|
|
@@ -1771,7 +1776,7 @@
|
|
|
, CP.MAX_DC_AMT
|
|
, CP.MAX_DC_AMT
|
|
|
, CP.BUY_LIMIT_AMT
|
|
, CP.BUY_LIMIT_AMT
|
|
|
, CASE WHEN CP.DC_WAY = 'G240_11'
|
|
, CASE WHEN CP.DC_WAY = 'G240_11'
|
|
|
- THEN (((Z.CURR_PRCE + Z.ADD_PRICE) * Z.GOODS_QTY) * CP.DC_PVAL) / 100
|
|
|
|
|
|
|
+ THEN (((Z.CURR_PRICE + Z.ADD_PRICE) * Z.GOODS_QTY) * CP.DC_PVAL) / 100
|
|
|
ELSE CP.DC_PVAL * Z.GOODS_QTY
|
|
ELSE CP.DC_PVAL * Z.GOODS_QTY
|
|
|
END PC_CURR_PRICE
|
|
END PC_CURR_PRICE
|
|
|
FROM TB_COUPON CP
|
|
FROM TB_COUPON CP
|
|
@@ -2098,8 +2103,8 @@
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 사은품 : 2차조건 적용된 사은품상품금액 구간정보조회 -->
|
|
<!-- 사은품 : 2차조건 적용된 사은품상품금액 구간정보조회 -->
|
|
|
- <select id="getFreeGiftGoodsApplyAmt" parameterType="Order" resultType="Order">
|
|
|
|
|
- /* TsfOrder.getFreeGiftGoodsApplyAmt */
|
|
|
|
|
|
|
+ <select id="getFreeGiftGoodsApplyAmt2" parameterType="Order" resultType="Order">
|
|
|
|
|
+ /* TsfOrder.getFreeGiftGoodsApplyAmt2 */
|
|
|
SELECT FGS.FREEGIFT_SECTION_SQ
|
|
SELECT FGS.FREEGIFT_SECTION_SQ
|
|
|
, FGS.FREEGIFT_SQ
|
|
, FGS.FREEGIFT_SQ
|
|
|
, FGS.SECTION_GB
|
|
, FGS.SECTION_GB
|
|
@@ -2116,8 +2121,8 @@
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 사은품 : 3차조건 적용된 구간정보의 사은품정보조회 -->
|
|
<!-- 사은품 : 3차조건 적용된 구간정보의 사은품정보조회 -->
|
|
|
- <select id="getFreeGiftGoodsApplyAmt" parameterType="Order" resultType="Order">
|
|
|
|
|
- /* TsfOrder.getFreeGiftGoodsApplyAmt */
|
|
|
|
|
|
|
+ <select id="getFreeGiftGoodsApplyAmt3" parameterType="Order" resultType="Order">
|
|
|
|
|
+ /* TsfOrder.getFreeGiftGoodsApplyAmt3 */
|
|
|
SELECT FGV.FREEGIFT_SECTION_SQ
|
|
SELECT FGV.FREEGIFT_SECTION_SQ
|
|
|
, FGV.FREEGIFT_SQ
|
|
, FGV.FREEGIFT_SQ
|
|
|
, FGV.USE_POINT
|
|
, FGV.USE_POINT
|
|
@@ -2134,6 +2139,35 @@
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
|
|
+ <!-- 마이페이지 주문 목록 조회 -->
|
|
|
|
|
+ <select id="getOrderListForMypage" parameterType="Order" resultType="Order">
|
|
|
|
|
+ SELECT O.ORD_NO
|
|
|
|
|
+ , OD.ORD_DTL_NO
|
|
|
|
|
+ , OD.ORD_EXCH_GB
|
|
|
|
|
+ , OD.GOODS_CD
|
|
|
|
|
+ , ODI.OPT_CD
|
|
|
|
|
+ , ODI.OPT_CD1
|
|
|
|
|
+ , ODI.OPT_CD2
|
|
|
|
|
+ , OD.ORD_DTL_STAT
|
|
|
|
|
+ , OD.ORD_QTY
|
|
|
|
|
+ , OD.ORD_AMT
|
|
|
|
|
+ , OD.SAVE_PNT_AMT
|
|
|
|
|
+ , OD.SHIP_COMP_CD
|
|
|
|
|
+ , OD.INVOICE_NO
|
|
|
|
|
+ , OD.SUPPLY_COMP_CD
|
|
|
|
|
+ , OD.DELV_FEE_CD
|
|
|
|
|
+ FROM TB_ORDER O
|
|
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
+ ON O.ORD_NO = OD.ORD_NO
|
|
|
|
|
+ AND OD.ORD_DTL_STAT <![CDATA[<>]]> 'G013_97'
|
|
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
|
|
+ ON OD.ORD_NO = ODI.ORD_NO
|
|
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
|
|
+ WHERE O.CUST_NO = #{custNo}
|
|
|
|
|
+ ORDER BY OD.SUPPLY_COMP_CD
|
|
|
|
|
+ , OD.DELV_FEE_CD
|
|
|
|
|
+ , OD.ORD_NO DESC
|
|
|
|
|
+ </select>
|
|
|
</mapper>
|
|
</mapper>
|
|
|
|
|
|
|
|
|
|
|