|
@@ -226,6 +226,9 @@
|
|
|
, A.DELV_FEE_CD
|
|
, A.DELV_FEE_CD
|
|
|
, A.ORD_CAN_CHG_QTY
|
|
, A.ORD_CAN_CHG_QTY
|
|
|
, A.CHG_STAT
|
|
, A.CHG_STAT
|
|
|
|
|
+ , A.WD_GB
|
|
|
|
|
+ , A.ADD_PAY_COST
|
|
|
|
|
+ , A.DELV_FAIL_REASON
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT OD.ORD_NO
|
|
SELECT OD.ORD_NO
|
|
|
, OD.ORD_DTL_NO
|
|
, OD.ORD_DTL_NO
|
|
@@ -287,6 +290,9 @@
|
|
|
THEN X.CHG_STAT
|
|
THEN X.CHG_STAT
|
|
|
ELSE Y.CHG_STAT
|
|
ELSE Y.CHG_STAT
|
|
|
END CHG_STAT
|
|
END CHG_STAT
|
|
|
|
|
+ , Y.WD_GB
|
|
|
|
|
+ , Y.ADD_PAY_COST
|
|
|
|
|
+ , Y.DELV_FAIL_REASON
|
|
|
FROM TB_ORDER_DETAIL OD
|
|
FROM TB_ORDER_DETAIL OD
|
|
|
INNER JOIN TB_GOODS G1
|
|
INNER JOIN TB_GOODS G1
|
|
|
ON OD.GOODS_CD = G1.GOODS_CD
|
|
ON OD.GOODS_CD = G1.GOODS_CD
|
|
@@ -335,9 +341,14 @@
|
|
|
SELECT EDF.ORD_DTL_NO
|
|
SELECT EDF.ORD_DTL_NO
|
|
|
, EDF.CNCL_RTN_QTY
|
|
, EDF.CNCL_RTN_QTY
|
|
|
, OCD.CHG_STAT
|
|
, OCD.CHG_STAT
|
|
|
|
|
+ , OC.WD_GB
|
|
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
|
|
+ , EDF.DELV_FAIL_REASON
|
|
|
FROM TB_EXCHANGE_DELV_FAIL EDF
|
|
FROM TB_EXCHANGE_DELV_FAIL EDF
|
|
|
INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
ON EDF.ORD_DTL_NO = OCD.CHG_ORD_DTL_NO
|
|
ON EDF.ORD_DTL_NO = OCD.CHG_ORD_DTL_NO
|
|
|
|
|
+ INNER JOIN TB_ORDER_CHANGE OC
|
|
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
WHERE OCD.DEL_YN = 'N'
|
|
WHERE OCD.DEL_YN = 'N'
|
|
|
AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
AND EDF.DELV_CNCL_YN = 'N'
|
|
AND EDF.DELV_CNCL_YN = 'N'
|
|
@@ -398,6 +409,9 @@
|
|
|
, A.DELV_FEE_CD
|
|
, A.DELV_FEE_CD
|
|
|
, A.ORD_CAN_CHG_QTY
|
|
, A.ORD_CAN_CHG_QTY
|
|
|
, A.CHG_STAT
|
|
, A.CHG_STAT
|
|
|
|
|
+ , A.WD_GB
|
|
|
|
|
+ , A.ADD_PAY_COST
|
|
|
|
|
+ , A.DELV_FAIL_REASON
|
|
|
) Z
|
|
) Z
|
|
|
INNER JOIN (
|
|
INNER JOIN (
|
|
|
SELECT X.DELV_FEE_CD
|
|
SELECT X.DELV_FEE_CD
|
|
@@ -474,31 +488,6 @@
|
|
|
<!-- 주문상세단품정보 수정 -->
|
|
<!-- 주문상세단품정보 수정 -->
|
|
|
<update id="updateOrderDetailItem" parameterType="Order">
|
|
<update id="updateOrderDetailItem" parameterType="Order">
|
|
|
/* OrderChange.updateOrderDetailItem */
|
|
/* OrderChange.updateOrderDetailItem */
|
|
|
- UPDATE TB_ORDER_DETAIL_ITEM ODI
|
|
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
- ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
|
|
- SET ODI.CNCL_RTN_AMT = ODI.CNCL_RTN_AMT + #{cnclRtnAmt}
|
|
|
|
|
- , ODI.CPN1_DC_AMT = ODI.CPN1_DC_AMT - #{cpn1DcAmt}
|
|
|
|
|
- , ODI.TMTB1_DC_AMT = ODI.TMTB1_DC_AMT - #{tmtb1DcAmt}
|
|
|
|
|
- , ODI.TMTB2_DC_AMT = ODI.TMTB2_DC_AMT - #{tmtb2DcAmt}
|
|
|
|
|
- , ODI.GOODS_CPN_DC_AMT = ODI.GOODS_CPN_DC_AMT - #{goodsCpnDcAmt}
|
|
|
|
|
- , ODI.CART_CPN_DC_AMT = ODI.CART_CPN_DC_AMT - #{cartCpnDcAmt}
|
|
|
|
|
- , ODI.PNT_DC_AMT = ODI.PNT_DC_AMT - #{pntDcAmt}
|
|
|
|
|
- , ODI.PRE_PNT_DC_AMT = ODI.PRE_PNT_DC_AMT - #{prePntDcAmt}
|
|
|
|
|
- , ODI.SAVE_PNT_AMT = ODI.SAVE_PNT_AMT - #{savePntAmt}
|
|
|
|
|
- , ODI.REAL_ORD_AMT = ODI.REAL_ORD_AMT - #{realOrdAmt}
|
|
|
|
|
- , ODI.GFCD_USE_AMT = ODI.GFCD_USE_AMT - #{gfcdUseAmt}
|
|
|
|
|
- , ODI.UPD_NO = #{updNo}
|
|
|
|
|
- , ODI.UPD_DT = NOW()
|
|
|
|
|
- WHERE 1 = 1
|
|
|
|
|
- AND ODI.ORD_NO = #{ordNo}
|
|
|
|
|
- AND ODI.ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
- AND ODI.ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
|
|
|
- </update>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 주문상세단품정보 수정 -->
|
|
|
|
|
- <update id="updateOrderDetailItemTemp" parameterType="Order">
|
|
|
|
|
- /* OrderChange.updateOrderDetailItemTemp */
|
|
|
|
|
UPDATE TB_ORDER_DETAIL_ITEM
|
|
UPDATE TB_ORDER_DETAIL_ITEM
|
|
|
SET CNCL_RTN_AMT = #{cnclRtnAmt}
|
|
SET CNCL_RTN_AMT = #{cnclRtnAmt}
|
|
|
, CPN1_DC_AMT = #{cpn1DcAmt}
|
|
, CPN1_DC_AMT = #{cpn1DcAmt}
|
|
@@ -520,78 +509,6 @@
|
|
|
|
|
|
|
|
<!-- 주문상세단품이력정보 등록 -->
|
|
<!-- 주문상세단품이력정보 등록 -->
|
|
|
<insert id="createOrderDetailItemHst" parameterType="Order">
|
|
<insert id="createOrderDetailItemHst" parameterType="Order">
|
|
|
- /* OrderChange.createOrderDetailItemHst */
|
|
|
|
|
- INSERT INTO TB_ORDER_DETAIL_ITEM_HST (
|
|
|
|
|
- ORD_DTL_ITEM_SQ
|
|
|
|
|
- , ORD_DTL_NO
|
|
|
|
|
- , ORD_NO
|
|
|
|
|
- , ORD_DTL_STAT
|
|
|
|
|
- , ITEM_CD
|
|
|
|
|
- , OPT_CD
|
|
|
|
|
- , OPT_CD1
|
|
|
|
|
- , OPT_CD2
|
|
|
|
|
- , SKU_MODEL_NO
|
|
|
|
|
- , PRODUCT_NO
|
|
|
|
|
- , PRODUCT_CODE
|
|
|
|
|
- , ITEM_QTY
|
|
|
|
|
- , ITEM_PRICE
|
|
|
|
|
- , OPT_ADD_PRICE
|
|
|
|
|
- , DISP_ORD
|
|
|
|
|
- , ORD_AMT
|
|
|
|
|
- , CNCL_RTN_AMT
|
|
|
|
|
- , CPN1_DC_AMT
|
|
|
|
|
- , TMTB1_DC_AMT
|
|
|
|
|
- , TMTB2_DC_AMT
|
|
|
|
|
- , GOODS_CPN_DC_AMT
|
|
|
|
|
- , CART_CPN_DC_AMT
|
|
|
|
|
- , PNT_DC_AMT
|
|
|
|
|
- , PRE_PNT_DC_AMT
|
|
|
|
|
- , SAVE_PNT_AMT
|
|
|
|
|
- , REAL_ORD_AMT
|
|
|
|
|
- , GFCD_USE_AMT
|
|
|
|
|
- , REG_NO
|
|
|
|
|
- , REG_DT
|
|
|
|
|
- , UPD_NO
|
|
|
|
|
- , UPD_DT
|
|
|
|
|
- )
|
|
|
|
|
- SELECT ORD_DTL_ITEM_SQ
|
|
|
|
|
- , ORD_DTL_NO
|
|
|
|
|
- , ORD_NO
|
|
|
|
|
- , #{ordDtlStat}
|
|
|
|
|
- , ITEM_CD
|
|
|
|
|
- , OPT_CD
|
|
|
|
|
- , OPT_CD1
|
|
|
|
|
- , OPT_CD2
|
|
|
|
|
- , SKU_MODEL_NO
|
|
|
|
|
- , PRODUCT_NO
|
|
|
|
|
- , PRODUCT_CODE
|
|
|
|
|
- , ITEM_QTY
|
|
|
|
|
- , ITEM_PRICE
|
|
|
|
|
- , OPT_ADD_PRICE
|
|
|
|
|
- , DISP_ORD
|
|
|
|
|
- , ORD_AMT
|
|
|
|
|
- , #{cnclRtnAmt}
|
|
|
|
|
- , #{cpn1DcAmt}
|
|
|
|
|
- , #{tmtb1DcAmt}
|
|
|
|
|
- , #{tmtb2DcAmt}
|
|
|
|
|
- , #{goodsCpnDcAmt}
|
|
|
|
|
- , #{cartCpnDcAmt}
|
|
|
|
|
- , #{pntDcAmt}
|
|
|
|
|
- , #{prePntDcAmt}
|
|
|
|
|
- , #{savePntAmt}
|
|
|
|
|
- , #{realOrdAmt}
|
|
|
|
|
- , #{gfcdUseAmt}
|
|
|
|
|
- , REG_NO
|
|
|
|
|
- , REG_DT
|
|
|
|
|
- , UPD_NO
|
|
|
|
|
- , UPD_DT
|
|
|
|
|
- FROM TB_ORDER_DETAIL_ITEM
|
|
|
|
|
- WHERE 1 = 1
|
|
|
|
|
- AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
|
|
|
- </insert>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 주문상세단품이력정보 등록 -->
|
|
|
|
|
- <insert id="createOrderDetailItemHstTemp" parameterType="Order">
|
|
|
|
|
/* OrderChange.createOrderDetailItemHstTemp */
|
|
/* OrderChange.createOrderDetailItemHstTemp */
|
|
|
INSERT INTO TB_ORDER_DETAIL_ITEM_HST (
|
|
INSERT INTO TB_ORDER_DETAIL_ITEM_HST (
|
|
|
ORD_DTL_ITEM_SQ
|
|
ORD_DTL_ITEM_SQ
|
|
@@ -812,53 +729,10 @@
|
|
|
WHERE ORD_CHG_SQ = #{ordChgSq}
|
|
WHERE ORD_CHG_SQ = #{ordChgSq}
|
|
|
AND ORD_DTL_NO = #{ordDtlNo}
|
|
AND ORD_DTL_NO = #{ordDtlNo}
|
|
|
</insert>
|
|
</insert>
|
|
|
-
|
|
|
|
|
- <!-- 주문상세정보 수정 -->
|
|
|
|
|
- <update id="updateOrderDetail" parameterType="Order">
|
|
|
|
|
- /* OrderChange.updateOrderDetail */
|
|
|
|
|
- UPDATE TB_ORDER_DETAIL OD
|
|
|
|
|
- INNER JOIN (
|
|
|
|
|
- SELECT ODI.ORD_DTL_NO
|
|
|
|
|
- , SUM(ODI.CNCL_RTN_AMT) AS CNCL_RTN_AMT
|
|
|
|
|
- , SUM(ODI.CPN1_DC_AMT) AS CPN1_DC_AMT
|
|
|
|
|
- , SUM(ODI.TMTB1_DC_AMT) AS TMTB1_DC_AMT
|
|
|
|
|
- , SUM(ODI.TMTB2_DC_AMT) AS TMTB2_DC_AMT
|
|
|
|
|
- , SUM(ODI.GOODS_CPN_DC_AMT) AS GOODS_CPN_DC_AMT
|
|
|
|
|
- , SUM(ODI.CART_CPN_DC_AMT) AS CART_CPN_DC_AMT
|
|
|
|
|
- , SUM(ODI.PNT_DC_AMT) AS PNT_DC_AMT
|
|
|
|
|
- , SUM(ODI.PRE_PNT_DC_AMT) AS PRE_PNT_DC_AMT
|
|
|
|
|
- , SUM(ODI.SAVE_PNT_AMT) AS SAVE_PNT_AMT
|
|
|
|
|
- , SUM(ODI.REAL_ORD_AMT) AS REAL_ORD_AMT
|
|
|
|
|
- , SUM(ODI.GFCD_USE_AMT) AS GFCD_USE_AMT
|
|
|
|
|
- FROM TB_ORDER_DETAIL_ITEM ODI
|
|
|
|
|
- WHERE ODI.ORD_NO = #{ordNo}
|
|
|
|
|
- AND ODI.ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
- GROUP BY ODI.ORD_DTL_NO
|
|
|
|
|
- ) Z
|
|
|
|
|
- ON OD.ORD_DTL_NO = Z.ORD_DTL_NO
|
|
|
|
|
- SET OD.ORD_DTL_STAT = CASE WHEN OD.ORD_QTY > (OD.CNCL_RTN_QTY + #{ordCanChgQty}) THEN OD.ORD_DTL_STAT
|
|
|
|
|
- ELSE #{ordDtlStat}
|
|
|
|
|
- END
|
|
|
|
|
- , OD.CNCL_RTN_QTY = OD.CNCL_RTN_QTY + #{ordCanChgQty}
|
|
|
|
|
- , OD.CNCL_RTN_AMT = Z.CNCL_RTN_AMT
|
|
|
|
|
- , OD.CPN1_DC_AMT = Z.CPN1_DC_AMT
|
|
|
|
|
- , OD.TMTB1_DC_AMT = Z.TMTB1_DC_AMT
|
|
|
|
|
- , OD.TMTB2_DC_AMT = Z.TMTB2_DC_AMT
|
|
|
|
|
- , OD.GOODS_CPN_DC_AMT = Z.GOODS_CPN_DC_AMT
|
|
|
|
|
- , OD.CART_CPN_DC_AMT = Z.CART_CPN_DC_AMT
|
|
|
|
|
- , OD.PNT_DC_AMT = Z.PNT_DC_AMT
|
|
|
|
|
- , OD.PRE_PNT_DC_AMT = Z.PRE_PNT_DC_AMT
|
|
|
|
|
- , OD.SAVE_PNT_AMT = Z.SAVE_PNT_AMT
|
|
|
|
|
- , OD.REAL_ORD_AMT = Z.REAL_ORD_AMT
|
|
|
|
|
- , OD.GFCD_USE_AMT = Z.GFCD_USE_AMT
|
|
|
|
|
- WHERE 1 = 1
|
|
|
|
|
- AND OD.ORD_NO = #{ordNo}
|
|
|
|
|
- AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
- </update>
|
|
|
|
|
|
|
|
|
|
<!-- 주문상세단품정보 수정 -->
|
|
<!-- 주문상세단품정보 수정 -->
|
|
|
- <update id="updateOrderDetailTemp" parameterType="Order">
|
|
|
|
|
- /* OrderChange.updateOrderDetailTemp */
|
|
|
|
|
|
|
+ <update id="updateOrderDetail" parameterType="Order">
|
|
|
|
|
+ /* OrderChange.updateOrderDetail */
|
|
|
UPDATE TB_ORDER_DETAIL OD
|
|
UPDATE TB_ORDER_DETAIL OD
|
|
|
SET OD.ORD_DTL_STAT = CASE WHEN OD.ORD_QTY > (OD.CNCL_RTN_QTY + #{ordCanChgQty}) THEN OD.ORD_DTL_STAT
|
|
SET OD.ORD_DTL_STAT = CASE WHEN OD.ORD_QTY > (OD.CNCL_RTN_QTY + #{ordCanChgQty}) THEN OD.ORD_DTL_STAT
|
|
|
ELSE #{ordDtlStat}
|
|
ELSE #{ordDtlStat}
|
|
@@ -880,7 +754,7 @@
|
|
|
WHERE OD.ORD_NO = #{ordNo}
|
|
WHERE OD.ORD_NO = #{ordNo}
|
|
|
AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
</update>
|
|
</update>
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
<!-- 주문상세이력정보 (취소,반품) 등록 -->
|
|
<!-- 주문상세이력정보 (취소,반품) 등록 -->
|
|
|
<insert id="createOrderDetailHstCnclRtn" parameterType="Order">
|
|
<insert id="createOrderDetailHstCnclRtn" parameterType="Order">
|
|
|
/* OrderChange.createOrderDetailHstCnclRtn */
|
|
/* OrderChange.createOrderDetailHstCnclRtn */
|
|
@@ -957,176 +831,6 @@
|
|
|
, UPD_NO
|
|
, UPD_NO
|
|
|
, UPD_DT
|
|
, UPD_DT
|
|
|
)
|
|
)
|
|
|
- SELECT OD.ORD_DTL_NO
|
|
|
|
|
- , OD.ORD_NO
|
|
|
|
|
- , OD.ORD_EXCH_GB
|
|
|
|
|
- , #{ordDtlStat}
|
|
|
|
|
- , OD.ORG_ORD_DTL_NO
|
|
|
|
|
- , OD.SUPPLY_COMP_CD
|
|
|
|
|
- , OD.GOODS_CD
|
|
|
|
|
- , OD.FORMAL_GB
|
|
|
|
|
- , OD.GOODS_TYPE
|
|
|
|
|
- , OD.LIST_PRICE
|
|
|
|
|
- , OD.CURR_PRICE
|
|
|
|
|
- , OD.DC_RATE
|
|
|
|
|
- , OD.OPT_ADD_PRICE
|
|
|
|
|
- , OD.ORD_QTY
|
|
|
|
|
- , Z.ORD_AMT
|
|
|
|
|
- , #{ordCanChgQty}
|
|
|
|
|
- , OD.ORD_AMT
|
|
|
|
|
- , OD.CPN1_CPN_SQ
|
|
|
|
|
- , OD.CPN1_DC_AMT - Z.CPN1_DC_AMT
|
|
|
|
|
- , OD.TMTB1_SQ
|
|
|
|
|
- , OD.TMTB1_DC_AMT - Z.TMTB1_DC_AMT
|
|
|
|
|
- , OD.TMTB2_SQ
|
|
|
|
|
- , OD.TMTB2_DC_AMT - Z.TMTB2_DC_AMT
|
|
|
|
|
- , OD.GOODS_CPN_SQ
|
|
|
|
|
- , OD.GOODS_CPN_DC_AMT - Z.GOODS_CPN_DC_AMT
|
|
|
|
|
- , OD.CART_CPN_SQ
|
|
|
|
|
- , OD.CART_CPN_DC_AMT - Z.CART_CPN_DC_AMT
|
|
|
|
|
- , OD.BURDEN_RATE
|
|
|
|
|
- , OD.PNT_DC_AMT - Z.PNT_DC_AMT
|
|
|
|
|
- , OD.PRE_PNT_DC_AMT - Z.PRE_PNT_DC_AMT
|
|
|
|
|
- , OD.SAVE_PNT_AMT - Z.SAVE_PNT_AMT
|
|
|
|
|
- , Z.REAL_ORD_AMT
|
|
|
|
|
- , OD.GFCD_USE_AMT - Z.GFCD_USE_AMT
|
|
|
|
|
- , OD.VENDOR_ID
|
|
|
|
|
- , OD.EXTMALL_ID
|
|
|
|
|
- , OD.AGENT_ORDER_ID
|
|
|
|
|
- , OD.EXTMALL_ORDER_ID
|
|
|
|
|
- , OD.CHANGEABLE_YN
|
|
|
|
|
- , OD.CHANGE_FEE_FREE_YN
|
|
|
|
|
- , OD.RETURNABLE_YN
|
|
|
|
|
- , OD.RETURN_FEE_FREE_YN
|
|
|
|
|
- , OD.SOLDOUT_YN
|
|
|
|
|
- , OD.SOLDOUT_MEMO
|
|
|
|
|
- , OD.SOLDOUT_REG_NO
|
|
|
|
|
- , OD.SOLDOUT_REG_DT
|
|
|
|
|
- , OD.DELV_ADDR_SQ
|
|
|
|
|
- , OD.DELV_FEE_CD
|
|
|
|
|
- , OD.SHOT_DELV_YN
|
|
|
|
|
- , OD.GIFT_PACK_YN
|
|
|
|
|
- , OD.MAKE_GOODS_YN
|
|
|
|
|
- , OD.ENTRY_NO
|
|
|
|
|
- , OD.DELV_LOC_CD
|
|
|
|
|
- , OD.DELV_ASSIGN_DT
|
|
|
|
|
- , OD.DELV_ASSIGN_STAT
|
|
|
|
|
- , OD.DSTRBT_NOTE
|
|
|
|
|
- , OD.DELV_STDT
|
|
|
|
|
- , OD.DELV_EDDT
|
|
|
|
|
- , OD.SHIP_COMP_CD
|
|
|
|
|
- , OD.INVOICE_NO
|
|
|
|
|
- , OD.INVOICE_SEND_YN
|
|
|
|
|
- , OD.SELL_STORE_CD
|
|
|
|
|
- , OD.SELL_FEE_RATE
|
|
|
|
|
- , OD.AF_LINK_CD
|
|
|
|
|
- , OD.ITHR_CD
|
|
|
|
|
- , OD.CONTENTS_LOC
|
|
|
|
|
- , OD.PLAN_DTL_SQ
|
|
|
|
|
- , OD.SOCIAL_SQ
|
|
|
|
|
- , #{regNo} AS REG_ID
|
|
|
|
|
- , NOW() AS REG_DT
|
|
|
|
|
- , #{regNo} AS REG_ID
|
|
|
|
|
- , NOW() AS UPD_DT
|
|
|
|
|
- FROM TB_ORDER_DETAIL OD
|
|
|
|
|
- INNER JOIN (
|
|
|
|
|
- SELECT ODI.ORD_DTL_NO
|
|
|
|
|
- , SUM(ODI.ORD_AMT) AS ORD_AMT
|
|
|
|
|
- , SUM(ODI.CNCL_RTN_AMT) AS CNCL_RTN_AMT
|
|
|
|
|
- , SUM(ODI.CPN1_DC_AMT) AS CPN1_DC_AMT
|
|
|
|
|
- , SUM(ODI.TMTB1_DC_AMT) AS TMTB1_DC_AMT
|
|
|
|
|
- , SUM(ODI.TMTB2_DC_AMT) AS TMTB2_DC_AMT
|
|
|
|
|
- , SUM(ODI.GOODS_CPN_DC_AMT) AS GOODS_CPN_DC_AMT
|
|
|
|
|
- , SUM(ODI.CART_CPN_DC_AMT) AS CART_CPN_DC_AMT
|
|
|
|
|
- , SUM(ODI.PNT_DC_AMT) AS PNT_DC_AMT
|
|
|
|
|
- , SUM(ODI.PRE_PNT_DC_AMT) AS PRE_PNT_DC_AMT
|
|
|
|
|
- , SUM(ODI.SAVE_PNT_AMT) AS SAVE_PNT_AMT
|
|
|
|
|
- , SUM(ODI.REAL_ORD_AMT) AS REAL_ORD_AMT
|
|
|
|
|
- , SUM(ODI.GFCD_USE_AMT) AS GFCD_USE_AMT
|
|
|
|
|
- FROM TB_ORDER_DETAIL_ITEM ODI
|
|
|
|
|
- WHERE ODI.ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
- GROUP BY ODI.ORD_DTL_NO
|
|
|
|
|
- ) Z
|
|
|
|
|
- ON OD.ORD_DTL_NO = Z.ORD_DTL_NO
|
|
|
|
|
- AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
- </insert>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 주문상세이력정보 (취소,반품) 등록 -->
|
|
|
|
|
- <insert id="createOrderDetailHstCnclRtnTemp" parameterType="Order">
|
|
|
|
|
- /* OrderChange.createOrderDetailHstCnclRtnTemp */
|
|
|
|
|
- INSERT INTO TB_ORDER_DETAIL_HST (
|
|
|
|
|
- ORD_DTL_NO
|
|
|
|
|
- , ORD_NO
|
|
|
|
|
- , ORD_EXCH_GB
|
|
|
|
|
- , ORD_DTL_STAT
|
|
|
|
|
- , ORG_ORD_DTL_NO
|
|
|
|
|
- , SUPPLY_COMP_CD
|
|
|
|
|
- , GOODS_CD
|
|
|
|
|
- , FORMAL_GB
|
|
|
|
|
- , GOODS_TYPE
|
|
|
|
|
- , LIST_PRICE
|
|
|
|
|
- , CURR_PRICE
|
|
|
|
|
- , DC_RATE
|
|
|
|
|
- , OPT_ADD_PRICE
|
|
|
|
|
- , ORD_QTY
|
|
|
|
|
- , ORD_AMT
|
|
|
|
|
- , CNCL_RTN_QTY
|
|
|
|
|
- , CNCL_RTN_AMT
|
|
|
|
|
- , CPN1_CPN_SQ
|
|
|
|
|
- , CPN1_DC_AMT
|
|
|
|
|
- , TMTB1_SQ
|
|
|
|
|
- , TMTB1_DC_AMT
|
|
|
|
|
- , TMTB2_SQ
|
|
|
|
|
- , TMTB2_DC_AMT
|
|
|
|
|
- , GOODS_CPN_SQ
|
|
|
|
|
- , GOODS_CPN_DC_AMT
|
|
|
|
|
- , CART_CPN_SQ
|
|
|
|
|
- , CART_CPN_DC_AMT
|
|
|
|
|
- , BURDEN_RATE
|
|
|
|
|
- , PNT_DC_AMT
|
|
|
|
|
- , PRE_PNT_DC_AMT
|
|
|
|
|
- , SAVE_PNT_AMT
|
|
|
|
|
- , REAL_ORD_AMT
|
|
|
|
|
- , GFCD_USE_AMT
|
|
|
|
|
- , VENDOR_ID
|
|
|
|
|
- , EXTMALL_ID
|
|
|
|
|
- , AGENT_ORDER_ID
|
|
|
|
|
- , EXTMALL_ORDER_ID
|
|
|
|
|
- , CHANGEABLE_YN
|
|
|
|
|
- , CHANGE_FEE_FREE_YN
|
|
|
|
|
- , RETURNABLE_YN
|
|
|
|
|
- , RETURN_FEE_FREE_YN
|
|
|
|
|
- , SOLDOUT_YN
|
|
|
|
|
- , SOLDOUT_MEMO
|
|
|
|
|
- , SOLDOUT_REG_NO
|
|
|
|
|
- , SOLDOUT_REG_DT
|
|
|
|
|
- , DELV_ADDR_SQ
|
|
|
|
|
- , DELV_FEE_CD
|
|
|
|
|
- , SHOT_DELV_YN
|
|
|
|
|
- , GIFT_PACK_YN
|
|
|
|
|
- , MAKE_GOODS_YN
|
|
|
|
|
- , ENTRY_NO
|
|
|
|
|
- , DELV_LOC_CD
|
|
|
|
|
- , DELV_ASSIGN_DT
|
|
|
|
|
- , DELV_ASSIGN_STAT
|
|
|
|
|
- , DSTRBT_NOTE
|
|
|
|
|
- , DELV_STDT
|
|
|
|
|
- , DELV_EDDT
|
|
|
|
|
- , SHIP_COMP_CD
|
|
|
|
|
- , INVOICE_NO
|
|
|
|
|
- , INVOICE_SEND_YN
|
|
|
|
|
- , SELL_STORE_CD
|
|
|
|
|
- , SELL_FEE_RATE
|
|
|
|
|
- , AF_LINK_CD
|
|
|
|
|
- , ITHR_CD
|
|
|
|
|
- , CONTENTS_LOC
|
|
|
|
|
- , PLAN_DTL_SQ
|
|
|
|
|
- , SOCIAL_SQ
|
|
|
|
|
- , REG_NO
|
|
|
|
|
- , REG_DT
|
|
|
|
|
- , UPD_NO
|
|
|
|
|
- , UPD_DT
|
|
|
|
|
- )
|
|
|
|
|
SELECT OD.ORD_DTL_NO
|
|
SELECT OD.ORD_DTL_NO
|
|
|
, OD.ORD_NO
|
|
, OD.ORD_NO
|
|
|
, OD.ORD_EXCH_GB
|
|
, OD.ORD_EXCH_GB
|
|
@@ -4494,7 +4198,7 @@
|
|
|
, UPD_NO = #{updNo}
|
|
, UPD_NO = #{updNo}
|
|
|
, UPD_DT = NOW()
|
|
, UPD_DT = NOW()
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
- AND ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
|
|
+ AND ORD_CHG_SQ = #{ordChgSq}
|
|
|
AND DELV_CNCL_YN = 'N'
|
|
AND DELV_CNCL_YN = 'N'
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
@@ -4546,7 +4250,67 @@
|
|
|
WHERE ORD_NO = #{ordNo}
|
|
WHERE ORD_NO = #{ordNo}
|
|
|
AND ORD_DTL_NO = #{ordDtlNo}
|
|
AND ORD_DTL_NO = #{ordDtlNo}
|
|
|
AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
|
- </update>
|
|
|
|
|
|
|
+ </update>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 교환배송실패 변경요청단위 전체취소 여부 -->
|
|
|
|
|
+ <select id="getExchangeDelvFailQty" parameterType="Payment" resultType="int">
|
|
|
|
|
+ /* OrderChange.getExchangeDelvFailQty */
|
|
|
|
|
+ SELECT SUM(A.QTY) AS QTY
|
|
|
|
|
+ FROM (
|
|
|
|
|
+ SELECT OD.ORD_QTY - OD.CNCL_RTN_QTY AS QTY
|
|
|
|
|
+ FROM TB_ORDER_DETAIL OD
|
|
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
|
|
+ ON OD.ORD_DTL_NO = OCD.CHG_ORD_DTL_NO
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
|
+ AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
|
|
+ ) A
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 추가배송비 취소 처리 (부분취소)ㄴ -->
|
|
|
|
|
+ <insert id="createAddDeliveryFeeCancelPart" parameterType="OrderChange">
|
|
|
|
|
+ /* TscOrderChange.createAddDeliveryFeeCancelPart */
|
|
|
|
|
+ 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
|
|
|
|
|
+ , DF.ORD_NO
|
|
|
|
|
+ , DF.DELV_FEE_GB
|
|
|
|
|
+ , DF.DELV_FEE_CD
|
|
|
|
|
+ , (DF.DELV_FEE / 2) * -1 AS DELV_FEE
|
|
|
|
|
+ , NULL AS DELV_CPN_SQ
|
|
|
|
|
+ , 0 AS DELV_CPN_DC_AMT
|
|
|
|
|
+ , (DF.REAL_DELV_AMT / 2) * -1 AS REAL_DELV_AMT
|
|
|
|
|
+ , DF.ORD_CHG_SQ
|
|
|
|
|
+ , DF.SUPPLY_COMP_CD
|
|
|
|
|
+ , 'N'
|
|
|
|
|
+ , NULL
|
|
|
|
|
+ , #{regNo}
|
|
|
|
|
+ , NOW()
|
|
|
|
|
+ , #{updNo}
|
|
|
|
|
+ , NOW()
|
|
|
|
|
+ FROM TB_DELIVERY_FEE DF
|
|
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
|
|
+ ON P.ORD_CHG_SQ = DF.ORD_CHG_SQ
|
|
|
|
|
+ AND P.PAY_STAT = 'G016_30'
|
|
|
|
|
+ AND P.PAY_GB = 'D'
|
|
|
|
|
+ WHERE DF.ORD_CHG_SQ = #{ordChgSq}
|
|
|
|
|
+ </insert>
|
|
|
|
|
+
|
|
|
</mapper>
|
|
</mapper>
|
|
|
|
|
|
|
|
|
|
|