|
|
@@ -459,7 +459,7 @@
|
|
|
THEN 'N'
|
|
|
ELSE 'Y'
|
|
|
END GIFT_PACK_CLOSE_YN
|
|
|
- , DATE_FORMAT(DATE_ADD(O.PAY_DT, INTERVAL 3 DAY), '%Y%m%d%H%i%S') AS GIFT_PACK_CLOSE_DT
|
|
|
+ , DATE_ADD(O.PAY_DT, INTERVAL 3 DAY) AS GIFT_PACK_CLOSE_DT
|
|
|
FROM TB_ORDER O
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
|
@@ -3669,6 +3669,105 @@
|
|
|
WHERE ORD_NO = #{ordNo}
|
|
|
</update>
|
|
|
|
|
|
+ <!-- 추가결제 취소,반품,교환 대상 상품목록 조회 -->
|
|
|
+ <select id="getAddPayGoodsList" parameterType="Order" resultType="Order">
|
|
|
+ /* TscOrder.getAddPayGoodsList */
|
|
|
+ SELECT Z.ORD_DTL_NO
|
|
|
+ , Z.ORD_CHG_SQ
|
|
|
+ , Z.CHG_STAT
|
|
|
+ , Z.CHG_GB
|
|
|
+ , Z.CHG_QTY
|
|
|
+ , Z.ADD_PAY_COST
|
|
|
+ , Z.REFUND_AMT
|
|
|
+ , Z.BRAND_ENM
|
|
|
+ , Z.BRAND_KNM
|
|
|
+ , Z.GOODS_NM
|
|
|
+ , Z.GOODS_CD
|
|
|
+ , Z.CURR_PRICE
|
|
|
+ , Z.CHGER_NM
|
|
|
+ , Z.CHGER_PHNNO
|
|
|
+ , SUM(Z.OPT_ADD_PRICE) AS OPT_ADD_PRICE
|
|
|
+ , GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
+ , GROUP_CONCAT(Z.ITEM_CD ORDER BY Z.ORD_DTL_ITEM_SQ) AS ITEM_CD
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
+ , GROUP_CONCAT(Z.OPT_CD2 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD2
|
|
|
+ , GROUP_CONCAT(Z.ITEM_QTY ORDER BY Z.ORD_DTL_ITEM_SQ) AS ITEM_QTYR
|
|
|
+ , GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
+ FROM (
|
|
|
+ SELECT OCD.ORD_DTL_NO
|
|
|
+ , OC.ORD_CHG_SQ
|
|
|
+ , OCD.CHG_STAT
|
|
|
+ , BR.BRAND_ENM
|
|
|
+ , BR.BRAND_KNM
|
|
|
+ , G.GOODS_NM
|
|
|
+ , G.GOODS_CD
|
|
|
+ , OCD.CHG_QTY
|
|
|
+ , (SELECT GOODS_NM FROM TB_GOODS WHERE GOODS_CD = ODI.ITEM_CD) AS ITEM_NM
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR C WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G.MAIN_COLOR_CD ) AND USE_YN = 'Y'), ODI.OPT_CD1) AS COLOR_NM
|
|
|
+ , OD.CURR_PRICE
|
|
|
+ , ODI.ORD_DTL_ITEM_SQ
|
|
|
+ , ODI.OPT_ADD_PRICE
|
|
|
+ , ODI.ITEM_CD
|
|
|
+ , ODI.OPT_CD
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , ODI.ITEM_QTY
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
+ , RF.REFUND_AMT
|
|
|
+ , OC.CHG_GB
|
|
|
+ , OC.CHGER_NM
|
|
|
+ , OC.CHGER_PHNNO
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_CHANGE OC
|
|
|
+ ON OCD.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON ODI.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_GOODS G
|
|
|
+ ON OD.GOODS_CD = G.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND BR
|
|
|
+ ON G.BRAND_CD = BR.BRAND_CD
|
|
|
+ INNER JOIN TB_REFUND RF
|
|
|
+ ON RF.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ WHERE 1=1
|
|
|
+ AND OC.ADD_PAY_COST <![CDATA[>]]> 0
|
|
|
+ AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND OCD.CHG_STAT IN ('G685_11', 'G685_21', 'G685_32', 'G685_51')
|
|
|
+ AND OCD.DEL_YN = 'N'
|
|
|
+ ) Z
|
|
|
+ GROUP BY Z.ORD_DTL_NO
|
|
|
+ , Z.ORD_CHG_SQ
|
|
|
+ , Z.CHG_STAT
|
|
|
+ , Z.CHG_GB
|
|
|
+ , Z.CHG_QTY
|
|
|
+ , Z.ADD_PAY_COST
|
|
|
+ , Z.REFUND_AMT
|
|
|
+ , Z.BRAND_ENM
|
|
|
+ , Z.BRAND_KNM
|
|
|
+ , Z.GOODS_NM
|
|
|
+ , Z.GOODS_CD
|
|
|
+ , Z.CURR_PRICE
|
|
|
+ , Z.CHGER_NM
|
|
|
+ , Z.CHGER_PHNNO
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 추가결제 반품,교환 상태값 업데이트 -->
|
|
|
+ <update id="updateOrderChangeDetailChgStat" parameterType="Order">
|
|
|
+ /* TscOrder.updateOrderChangeDetailChgStat */
|
|
|
+ UPDATE TB_ORDER_CHANGE_DETAIL
|
|
|
+ SET CHG_STAT = CASE WHEN CHG_STAT = 'G685_51' THEN 'G685_50'
|
|
|
+ WHEN CHG_STAT = 'G685_21' THEN 'G685_20'
|
|
|
+ WHEN CHG_STAT = 'G685_32' THEN 'G685_31'
|
|
|
+ ELSE CHG_STAT
|
|
|
+ END
|
|
|
+ , UPD_NO = #{custNo}
|
|
|
+ , UPD_DT = NOW()
|
|
|
+ WHERE 1=1
|
|
|
+ AND ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ </update>
|
|
|
+
|
|
|
</mapper>
|
|
|
|
|
|
|