|
|
@@ -3938,8 +3938,6 @@
|
|
|
, Z.SELF_GOODS_YN
|
|
|
, Z.GOODS_NM
|
|
|
, Z.GOODS_TYPE
|
|
|
- , Z.PRICE_ORG
|
|
|
- , Z.PRICE_SALE
|
|
|
, Z.ADD_PAY_COST
|
|
|
, Z.SYS_IMG_NM
|
|
|
, Z.GIFT_PACK_YN
|
|
|
@@ -3999,8 +3997,6 @@
|
|
|
, ODI.ORD_DTL_ITEM_SQ
|
|
|
, ODI.OPT_CD1
|
|
|
, ODI.OPT_CD2
|
|
|
- , ROUND((ODH.ORD_AMT - ODH.CPN1_DC_AMT) * (OCD.CHG_QTY / ODH.ORD_QTY)) AS PRICE_ORG
|
|
|
- , ROUND((ODH.REAL_ORD_AMT + ODH.PNT_DC_AMT + ODH.GFCD_USE_AMT) * (OCD.CHG_QTY / OD.ORD_QTY)) AS PRICE_SALE
|
|
|
, OC.ADD_PAY_COST
|
|
|
, CASE WHEN G1.GOODS_TYPE != 'G056_S' AND G1.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.GOODS_CD AND COLOR_CD = ODI.OPT_CD1 AND DEFAULT_IMG_YN = 'Y')
|
|
|
ELSE (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G1.GOODS_CD AND COLOR_CD = IFNULL(G1.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
|
|
|
@@ -4043,9 +4039,6 @@
|
|
|
ON OD.ORD_NO = ODI.ORD_NO
|
|
|
AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
AND OD.ORD_DTL_STAT NOT IN ('G013_00', 'G013_11', 'G013_25')
|
|
|
- INNER JOIN TB_ORDER_DETAIL_HST ODH
|
|
|
- ON OD.ORD_DTL_NO = ODH.ORD_DTL_NO
|
|
|
- AND ODH.ORD_DTL_STAT = 'G013_00'
|
|
|
INNER JOIN TB_GOODS G1
|
|
|
ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
INNER JOIN TB_GOODS G2
|
|
|
@@ -4082,7 +4075,7 @@
|
|
|
GROUP BY Z.ORD_CHG_SQ, Z.CHG_GB, Z.CHG_QTY, Z.ORD_DT, Z.ORD_DATE, Z.CHG_DATE, Z.CHG_TIME, Z.CHG_DT, Z.COMPLETE_DT, Z.CHG_STAT
|
|
|
, Z.CHG_STAT_NM, Z.ORD_NO, Z.ORD_AMT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.CNCL_RTN_AMT, Z.CPN1_DC_AMT, Z.REAL_ORD_AMT, Z.PNT_DC_AMT
|
|
|
, Z.GFCD_USE_AMT, Z.ORD_DTL_NO, Z.GOODS_CD, Z.BRAND_NM, Z.SHOT_DELV_YN, Z.SELF_GOODS_YN, Z.GOODS_NM, Z.GOODS_TYPE
|
|
|
- , Z.PRICE_ORG, Z.PRICE_SALE, Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.DELV_FEE_CD, Z.SUPPLY_COMP_NM, Z.ORD_NM, Z.CUST_NO, Z.ORD_EMAIL
|
|
|
+ , Z.ADD_PAY_COST, Z.SYS_IMG_NM, Z.GIFT_PACK_YN, Z.DELV_FEE_CD, Z.SUPPLY_COMP_NM, Z.ORD_NM, Z.CUST_NO, Z.ORD_EMAIL
|
|
|
, Z.REFUND_AMT, Z.RF_CPN1_AMT, Z.RF_TMTB1_AMT, Z.RF_TMTB2_AMT, Z.RF_GOODS_CPN_AMT, Z.RF_CART_CPN_AMT, Z.RF_DELV_CPN_AMT, Z.RF_PNT_AMT
|
|
|
, Z.RF_PRE_PNT_AMT, Z.RF_GFCD_USE_AMT, Z.RF_CNCL_AMT, Z.RF_DELIVERY_FEE, Z.RF_REAL_CNCL_AMT, Z.PG_TID, Z.PG_GB, Z.PAY_MEANS, Z.PAY_MEANS_NM
|
|
|
ORDER BY Z.ORD_CHG_SQ DESC, Z.SELF_GOODS_YN DESC, Z.DELV_FEE_CD
|
|
|
@@ -4607,6 +4600,55 @@
|
|
|
AND DELV_CNCL_YN = 'N'
|
|
|
</update>
|
|
|
|
|
|
+ <!-- 교환 주문상세정보 수정 -->
|
|
|
+ <update id="updateChgOrderDetailTemp" parameterType="Order">
|
|
|
+ /* OrderChange.updateChgOrderDetailTemp */
|
|
|
+ UPDATE TB_ORDER_DETAIL OD
|
|
|
+ SET OD.ORD_AMT = #{cnclRtnAmt}
|
|
|
+ <if test='wdBfSendYn == "N"'>
|
|
|
+ , OD.ORD_DTL_STAT = #{ordDtlStat}
|
|
|
+ </if>
|
|
|
+ , OD.ORD_QTY = ABS(#{ordCanChgQty})
|
|
|
+ , OD.CNCL_RTN_QTY = 0
|
|
|
+ , OD.CNCL_RTN_AMT = 0
|
|
|
+ , OD.CPN1_DC_AMT = #{cpn1DcAmt}
|
|
|
+ , OD.TMTB1_DC_AMT = #{tmtb1DcAmt}
|
|
|
+ , OD.TMTB2_DC_AMT = #{tmtb2DcAmt}
|
|
|
+ , OD.GOODS_CPN_DC_AMT = #{goodsCpnDcAmt}
|
|
|
+ , OD.CART_CPN_DC_AMT = #{cartCpnDcAmt}
|
|
|
+ , OD.PNT_DC_AMT = #{pntDcAmt}
|
|
|
+ , OD.PRE_PNT_DC_AMT = #{prePntDcAmt}
|
|
|
+ , OD.SAVE_PNT_AMT = #{savePntAmt}
|
|
|
+ , OD.REAL_ORD_AMT = #{realOrdAmt}
|
|
|
+ , OD.GFCD_USE_AMT = #{gfcdUseAmt}
|
|
|
+ , OD.UPD_NO = #{updNo}
|
|
|
+ , OD.UPD_DT = NOW()
|
|
|
+ WHERE OD.ORD_NO = #{ordNo}
|
|
|
+ AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <!-- 교환 주문상세단품정보 수정 -->
|
|
|
+ <update id="updateChgOrderDetailItemTemp" parameterType="Order">
|
|
|
+ /* OrderChange.updateChgOrderDetailItemTemp */
|
|
|
+ UPDATE TB_ORDER_DETAIL_ITEM
|
|
|
+ SET ORD_AMT = #{ordAmt}
|
|
|
+ , CNCL_RTN_AMT = 0
|
|
|
+ , CPN1_DC_AMT = #{cpn1DcAmt}
|
|
|
+ , TMTB1_DC_AMT = #{tmtb1DcAmt}
|
|
|
+ , TMTB2_DC_AMT = #{tmtb2DcAmt}
|
|
|
+ , GOODS_CPN_DC_AMT = #{goodsCpnDcAmt}
|
|
|
+ , CART_CPN_DC_AMT = #{cartCpnDcAmt}
|
|
|
+ , PRE_PNT_DC_AMT = #{prePntDcAmt}
|
|
|
+ , PNT_DC_AMT = #{pntDcAmt}
|
|
|
+ , REAL_ORD_AMT = #{realOrdAmt}
|
|
|
+ , GFCD_USE_AMT = #{gfcdUseAmt}
|
|
|
+ , SAVE_PNT_AMT = #{savePntAmt}
|
|
|
+ , UPD_NO = #{updNo}
|
|
|
+ , UPD_DT = NOW()
|
|
|
+ WHERE ORD_NO = #{ordNo}
|
|
|
+ AND ORD_DTL_NO = #{ordDtlNo}
|
|
|
+ AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
|
+ </update>
|
|
|
</mapper>
|
|
|
|
|
|
|