|
|
@@ -36,7 +36,6 @@
|
|
|
THEN 0
|
|
|
ELSE OCD.ORD_REQ_CHG_QTY * ODI.ITEM_QTY
|
|
|
END AS ORD_REQ_CHG_QTY
|
|
|
- , OCD.CHG_GB
|
|
|
, ODI.ITEM_PRICE
|
|
|
, ODI.OPT_ADD_PRICE
|
|
|
, ODI.ORD_AMT
|
|
|
@@ -70,6 +69,7 @@
|
|
|
THEN 'WMS'
|
|
|
ELSE OD.DELV_FEE_CD
|
|
|
END DELV_FEE_CD
|
|
|
+ , X.CHG_GB
|
|
|
FROM TB_ORDER O
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
|
@@ -82,7 +82,6 @@
|
|
|
ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
LEFT OUTER JOIN (
|
|
|
SELECT OD.ORD_DTL_NO
|
|
|
- , OC.CHG_GB
|
|
|
, SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
@@ -93,7 +92,7 @@
|
|
|
AND OD.ORD_NO = #{ordNo}
|
|
|
AND OCD.DEL_YN = 'N'
|
|
|
AND OCD.CHG_STAT IN ('G685_20', 'G685_21','G685_30', 'G685_31', 'G685_32', 'G685_33', 'G685_34', 'G685_50', 'G685_51')
|
|
|
- GROUP BY OCD.ORD_DTL_NO, OC.CHG_GB
|
|
|
+ GROUP BY OCD.ORD_DTL_NO
|
|
|
) OCD
|
|
|
ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
LEFT OUTER JOIN TB_DELV_FEE_POLICY DFP
|
|
|
@@ -128,7 +127,10 @@
|
|
|
SELECT OCD.ORD_DTL_NO
|
|
|
, OCD.CHG_QTY
|
|
|
, ODI.OPT_CD2
|
|
|
+ , OC.CHG_GB
|
|
|
FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_CHANGE OC
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
ON OCD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
WHERE OCD.DEL_YN = 'N'
|
|
|
@@ -163,11 +165,11 @@
|
|
|
AND Z.DELV_FEE_CD = #{delvFeeCdGrp}
|
|
|
) Y
|
|
|
GROUP BY Y.ORD_NO, Y.ORD_DTL_NO, Y.ORD_DTL_STAT, Y.ORD_DTL_STAT_NM, Y.ALL_CAN_YN, Y.GOODS_CD, Y.GOODS_NM, Y.GOODS_TYPE, Y.GOODS_TYPE_NM
|
|
|
- , Y.ORD_DTL_ITEM_SQ, Y.ITEM_CD, Y.ITEM_NM, Y.OPT_CD, Y.OPT_CD1, Y.OPT_CD2, Y.ITEM_QTY, Y.ORD_QTY, Y.CNCL_RTN_QTY, Y.ORD_REQ_CHG_QTY, Y.CHG_GB
|
|
|
+ , Y.ORD_DTL_ITEM_SQ, Y.ITEM_CD, Y.ITEM_NM, Y.OPT_CD, Y.OPT_CD1, Y.OPT_CD2, Y.ITEM_QTY, Y.ORD_QTY, Y.CNCL_RTN_QTY, Y.ORD_REQ_CHG_QTY
|
|
|
, Y.ITEM_PRICE, Y.OPT_ADD_PRICE, Y.ORD_AMT, Y.CNCL_RTN_AMT, Y.CPN1_DC_AMT, Y.TMTB1_DC_AMT, Y.TMTB2_DC_AMT, Y.GOODS_CPN_DC_AMT
|
|
|
, Y.CART_CPN_DC_AMT, Y.PNT_DC_AMT, Y.PRE_PNT_DC_AMT, Y.GFCD_USE_AMT, Y.REAL_ORD_AMT, Y.DELV_FEE, Y.SUPPLY_COMP_CD, Y.SUPPLY_COMP_NM
|
|
|
, Y.DELV_FEE_CD, Y.MIN_ORD_AMT, Y.ORG_DELV_FEE, Y.RTN_DELV_FEE, Y.EXC_DELV_FEE, Y.ORD_CAN_CHG_QTY, Y.ORD_CHG_OPT, Y.OPT_CD2S, Y.CURR_STOCK_QTYS
|
|
|
- , Y.RTN_LOC_NM, Y.RTN_LOC_ZIPCODE, Y.RTN_LOC_BASE_ADDR, Y.RTN_LOC_DTL_ADDR, Y.RTN_LOC_TELNO, Y.SELF_GOODS_YN
|
|
|
+ , Y.RTN_LOC_NM, Y.RTN_LOC_ZIPCODE, Y.RTN_LOC_BASE_ADDR, Y.RTN_LOC_DTL_ADDR, Y.RTN_LOC_TELNO, Y.SELF_GOODS_YN, Y.CHG_GB
|
|
|
ORDER BY Y.DELV_FEE_CD, Y.ORD_NO, Y.ORD_DTL_NO
|
|
|
</select>
|
|
|
|
|
|
@@ -700,6 +702,7 @@
|
|
|
, CHG_REASON
|
|
|
, CHG_MEMO
|
|
|
, WD_GB
|
|
|
+ , WD_TARGET_YN
|
|
|
, CHGER_NM
|
|
|
, CHGER_PHNNO
|
|
|
, CHGER_TELNO
|
|
|
@@ -720,6 +723,7 @@
|
|
|
, #{chgReason}
|
|
|
, #{chgMemo}
|
|
|
, #{wdGb}
|
|
|
+ , #{wdTargetYn}
|
|
|
, #{chgerNm}
|
|
|
, #{chgerPhnno}
|
|
|
, #{chgerTelno}
|
|
|
@@ -2222,6 +2226,49 @@
|
|
|
AND OC.ADD_PAY_COST > 0
|
|
|
</select>
|
|
|
|
|
|
+ <!-- 추가배송비 취소 처리 -->
|
|
|
+ <insert id="createAddDeliveryFeeCancel" parameterType="OrderChange">
|
|
|
+ /* TscOrderChange.createAddDeliveryFeeCancel */
|
|
|
+ INSERT INTO TB_DELIVERY_FEE (
|
|
|
+ PAY_SQ
|
|
|
+ , ORD_NO
|
|
|
+ , DELV_FEE_GB
|
|
|
+ , DELV_FEE_CD
|
|
|
+ , DELV_FEE
|
|
|
+ , DELV_CPN_SQ
|
|
|
+ , DELV_CPN_DC_AMT
|
|
|
+ , REAL_DELV_AMT
|
|
|
+ , ORD_CHG_SQ
|
|
|
+ , SUPPLY_COMP_CD
|
|
|
+ , DELV_USAC_YN
|
|
|
+ , DELV_USAC_DT
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
+ )
|
|
|
+ SELECT NULL AS PAY_SQ
|
|
|
+ , ORD_NO
|
|
|
+ , DELV_FEE_GB
|
|
|
+ , DELV_FEE_CD
|
|
|
+ , DELV_FEE * -1 AS DELV_FEE
|
|
|
+ , DELV_CPN_SQ
|
|
|
+ , DELV_CPN_DC_AMT * -1 AS DELV_CPN_DC_AMT
|
|
|
+ , REAL_DELV_AMT * -1 AS REAL_DELV_AMT
|
|
|
+ , ORD_CHG_SQ
|
|
|
+ , SUPPLY_COMP_CD
|
|
|
+ , 'N'
|
|
|
+ , NULL
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ , #{updNo}
|
|
|
+ , NOW()
|
|
|
+ FROM TB_DELIVERY_FEE
|
|
|
+ WHERE ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND PAY_STAT = 'G016_30'
|
|
|
+ AND PAY_GB = 'D'
|
|
|
+ </insert>
|
|
|
+
|
|
|
<!-- 추가배송비 결제 취소 정보 생성(사용안함) -->
|
|
|
<insert id="createAddDeliveryFeeCancelPayment" parameterType="Order" keyProperty="paySq">
|
|
|
/* OrderChange.createAddDeliveryFeeCancelPayment */
|