|
|
@@ -5,155 +5,163 @@
|
|
|
<!-- 취소,반품,교환 대상목록 조회 -->
|
|
|
<select id="getCancelRequestTargetList" parameterType="Order" resultType="Order">
|
|
|
/* OrderChange.getCancelRequestTargetList */
|
|
|
- SELECT Z.*
|
|
|
- FROM (
|
|
|
- SELECT OD.ORD_NO
|
|
|
- , OD.ORD_DTL_NO
|
|
|
- , OD.ORD_DTL_STAT
|
|
|
- , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
- , CASE WHEN OD.ORD_DTL_STAT IN ('G013_20', 'G013_30', 'G013_40')
|
|
|
- THEN 'Y'
|
|
|
- ELSE 'N'
|
|
|
- END ALL_CAN_YN
|
|
|
- , G1.GOODS_CD
|
|
|
- , G1.GOODS_NM
|
|
|
- , G1.GOODS_TYPE
|
|
|
- , FN_GET_CODE_NM('G056', G1.GOODS_TYPE) AS GOODS_TYPE_NM
|
|
|
- , ODI.ORD_DTL_ITEM_SQ
|
|
|
- , G2.GOODS_CD AS ITEM_CD
|
|
|
- , G2.GOODS_NM AS ITEM_NM
|
|
|
- , ODI.OPT_CD
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , ODI.ITEM_QTY
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , CASE WHEN OCD.ORD_REQ_CHG_QTY IS NULL
|
|
|
- THEN 0
|
|
|
- ELSE OCD.ORD_REQ_CHG_QTY * ODI.ITEM_QTY
|
|
|
- END ORD_REQ_CHG_QTY
|
|
|
- , ODI.ITEM_PRICE
|
|
|
- , ODI.OPT_ADD_PRICE
|
|
|
- , ODI.ORD_AMT
|
|
|
- , ODI.CNCL_RTN_AMT
|
|
|
- , ODI.CPN1_DC_AMT
|
|
|
- , ODI.TMTB1_DC_AMT
|
|
|
- , ODI.TMTB2_DC_AMT
|
|
|
- , ODI.GOODS_CPN_DC_AMT
|
|
|
- , ODI.CART_CPN_DC_AMT
|
|
|
- , ODI.PNT_DC_AMT
|
|
|
- , ODI.PRE_PNT_DC_AMT
|
|
|
- , ODI.GFCD_USE_AMT
|
|
|
- , ODI.REAL_ORD_AMT
|
|
|
- , DF.DELV_FEE
|
|
|
- , OD.SUPPLY_COMP_CD
|
|
|
- , FN_GET_SUPPLY_COMP_NM(OD.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM
|
|
|
- , DF.DELV_FEE_CD
|
|
|
- , DFP.MIN_ORD_AMT
|
|
|
- , DFP.DELV_FEE AS ORG_DELV_FEE
|
|
|
- , DFP.RTN_DELV_FEE
|
|
|
- , DFP.DELV_FEE + DFP.RTN_DELV_FEE AS EXC_DELV_FEE
|
|
|
- , X.CHG_QTY AS ORD_CAN_CHG_QTY
|
|
|
- , X.OPT_CD2 AS ORD_CHG_OPT
|
|
|
- , VS.OPT_CD2S
|
|
|
- , VS.CURR_STOCK_QTYS
|
|
|
- , DL.RTN_LOC_NM
|
|
|
- , DL.RTN_LOC_ZIPCODE
|
|
|
- , DL.RTN_LOC_BASE_ADDR
|
|
|
- , DL.RTN_LOC_DTL_ADDR
|
|
|
- , DL.RTN_LOC_TELNO
|
|
|
- , G1.SELF_GOODS_YN
|
|
|
- FROM TB_ORDER_DETAIL OD
|
|
|
- INNER JOIN TB_GOODS G1
|
|
|
- ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OD.ORD_NO = ODI.ORD_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- INNER JOIN TB_GOODS G2
|
|
|
- ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
- LEFT OUTER JOIN (
|
|
|
- SELECT OD.ORD_DTL_NO
|
|
|
- , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
- FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- WHERE 1 = 1
|
|
|
- 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
|
|
|
- ) OCD
|
|
|
- ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
- LEFT OUTER JOIN (
|
|
|
- SELECT X.DELV_FEE_CD
|
|
|
- , SUM(X.DELV_FEE) AS DELV_FEE
|
|
|
- FROM TB_DELIVERY_FEE X
|
|
|
- WHERE 1 = 1
|
|
|
- AND X.ORD_NO = #{ordNo}
|
|
|
- AND X.DELV_FEE_GB = 'G018_10'
|
|
|
- GROUP BY X.DELV_FEE_CD
|
|
|
- ) DF
|
|
|
- ON OD.DELV_FEE_CD = DF.DELV_FEE_CD
|
|
|
- LEFT OUTER JOIN TB_DELV_FEE_POLICY DFP
|
|
|
- ON OD.DELV_FEE_CD = DFP.DELV_FEE_CD
|
|
|
- AND DFP.USE_YN = 'Y'
|
|
|
- LEFT OUTER JOIN (
|
|
|
- SELECT TDL.DELV_LOC_CD
|
|
|
- , TDL.RTN_LOC_NM
|
|
|
- , TDL.RTN_LOC_TELNO
|
|
|
- , TDL.RTN_LOC_ZIPCODE
|
|
|
- , TDL.RTN_LOC_BASE_ADDR
|
|
|
- , TDL.RTN_LOC_DTL_ADDR
|
|
|
- FROM TB_DELIVERY_LOC TDL
|
|
|
- INNER JOIN TB_SUPPLY_COMPANY TSC
|
|
|
- ON TDL.SUPPLY_COMP_CD = TSC.SUPPLY_COMP_CD
|
|
|
- ) DL
|
|
|
- ON OD.DELV_LOC_CD = DL.DELV_LOC_CD
|
|
|
- LEFT OUTER JOIN (
|
|
|
- SELECT GOODS_CD
|
|
|
- , OPT_CD1
|
|
|
- , GROUP_CONCAT(OPT_CD2 ORDER BY DISP_ORD DESC, OPT_CD2 SEPARATOR ',') AS OPT_CD2S
|
|
|
- , GROUP_CONCAT(CURR_STOCK_QTY ORDER BY DISP_ORD DESC, OPT_CD2 SEPARATOR ',') AS CURR_STOCK_QTYS
|
|
|
- FROM VW_STOCK
|
|
|
- WHERE GOODS_CD IN (SELECT ITEM_CD FROM TB_ORDER_DETAIL_ITEM WHERE ORD_NO = #{ordNo})
|
|
|
- AND (CURR_STOCK_QTY - BASE_STOCK_QTY) > 0
|
|
|
- GROUP BY GOODS_CD, OPT_CD1
|
|
|
- ) VS
|
|
|
- ON ODI.ITEM_CD = VS.GOODS_CD
|
|
|
- AND ODI.OPT_CD1 = VS.OPT_CD1
|
|
|
- LEFT OUTER JOIN (
|
|
|
- SELECT OCD.ORD_DTL_NO
|
|
|
- , OCD.CHG_QTY
|
|
|
- , ODI.OPT_CD2
|
|
|
- FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OCD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- WHERE OCD.DEL_YN = 'N'
|
|
|
- AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
- ) X
|
|
|
- ON OD.ORD_DTL_NO = X.ORD_DTL_NO
|
|
|
- WHERE 1 = 1
|
|
|
- <if test="ordDtlStatArr != null and ordDtlStatArr != ''">
|
|
|
- AND OD. ORD_DTL_STAT IN
|
|
|
- <foreach collection="ordDtlStatArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="ordDtlNoArr != null and ordDtlNoArr != ''">
|
|
|
- AND OD. ORD_DTL_NO IN
|
|
|
- <foreach collection="ordDtlNoArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- AND OD.ORD_NO = #{ordNo}
|
|
|
- ) Z
|
|
|
- GROUP BY Z.ORD_NO, Z.ORD_DTL_NO, Z.ORD_DTL_STAT, Z.ORD_DTL_STAT_NM, Z.ALL_CAN_YN, Z.GOODS_CD, Z.GOODS_NM, Z.GOODS_TYPE, Z.GOODS_TYPE_NM
|
|
|
- , Z.ORD_DTL_ITEM_SQ, Z.ITEM_CD, Z.ITEM_NM, Z.OPT_CD, Z.OPT_CD1, Z.OPT_CD2, Z.ITEM_QTY, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.ORD_REQ_CHG_QTY
|
|
|
- , Z.ITEM_PRICE, Z.OPT_ADD_PRICE, Z.ORD_AMT, Z.CNCL_RTN_AMT, Z.CPN1_DC_AMT, Z.TMTB1_DC_AMT, Z.TMTB2_DC_AMT, Z.GOODS_CPN_DC_AMT
|
|
|
- , Z.CART_CPN_DC_AMT, Z.PNT_DC_AMT, Z.PRE_PNT_DC_AMT, Z.GFCD_USE_AMT, Z.REAL_ORD_AMT, Z.DELV_FEE, Z.SUPPLY_COMP_CD, Z.SUPPLY_COMP_NM
|
|
|
- , Z.DELV_FEE_CD, Z.MIN_ORD_AMT, Z.ORG_DELV_FEE, Z.RTN_DELV_FEE, Z.EXC_DELV_FEE, Z.ORD_CAN_CHG_QTY, Z.ORD_CHG_OPT, Z.OPT_CD2S, Z.CURR_STOCK_QTYS
|
|
|
- , Z.RTN_LOC_NM, Z.RTN_LOC_ZIPCODE, Z.RTN_LOC_BASE_ADDR, Z.RTN_LOC_DTL_ADDR, Z.RTN_LOC_TELNO, Z.SELF_GOODS_YN
|
|
|
- ORDER BY Z.DELV_FEE_CD, Z.ORD_NO, Z.ORD_DTL_NO
|
|
|
+ SELECT Y.*
|
|
|
+ FROM (
|
|
|
+ SELECT Z.*
|
|
|
+ , DF.DELV_FEE
|
|
|
+ FROM (
|
|
|
+ SELECT OD.ORD_NO
|
|
|
+ , OD.ORD_DTL_NO
|
|
|
+ , OD.ORD_DTL_STAT
|
|
|
+ , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
+ , CASE WHEN OD.ORD_DTL_STAT IN ('G013_20', 'G013_30', 'G013_40')
|
|
|
+ THEN 'Y'
|
|
|
+ ELSE 'N'
|
|
|
+ END ALL_CAN_YN
|
|
|
+ , G1.GOODS_CD
|
|
|
+ , G1.GOODS_NM
|
|
|
+ , G1.GOODS_TYPE
|
|
|
+ , FN_GET_CODE_NM('G056', G1.GOODS_TYPE) AS GOODS_TYPE_NM
|
|
|
+ , ODI.ORD_DTL_ITEM_SQ
|
|
|
+ , G2.GOODS_CD AS ITEM_CD
|
|
|
+ , G2.GOODS_NM AS ITEM_NM
|
|
|
+ , ODI.OPT_CD
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , ODI.ITEM_QTY
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , CASE WHEN OCD.ORD_REQ_CHG_QTY IS NULL
|
|
|
+ THEN 0
|
|
|
+ ELSE OCD.ORD_REQ_CHG_QTY * ODI.ITEM_QTY
|
|
|
+ END ORD_REQ_CHG_QTY
|
|
|
+ , ODI.ITEM_PRICE
|
|
|
+ , ODI.OPT_ADD_PRICE
|
|
|
+ , ODI.ORD_AMT
|
|
|
+ , ODI.CNCL_RTN_AMT
|
|
|
+ , ODI.CPN1_DC_AMT
|
|
|
+ , ODI.TMTB1_DC_AMT
|
|
|
+ , ODI.TMTB2_DC_AMT
|
|
|
+ , ODI.GOODS_CPN_DC_AMT
|
|
|
+ , ODI.CART_CPN_DC_AMT
|
|
|
+ , ODI.PNT_DC_AMT
|
|
|
+ , ODI.PRE_PNT_DC_AMT
|
|
|
+ , ODI.GFCD_USE_AMT
|
|
|
+ , ODI.REAL_ORD_AMT
|
|
|
+ , OD.SUPPLY_COMP_CD
|
|
|
+ , FN_GET_SUPPLY_COMP_NM(OD.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM
|
|
|
+ , DFP.MIN_ORD_AMT
|
|
|
+ , DFP.DELV_FEE AS ORG_DELV_FEE
|
|
|
+ , DFP.RTN_DELV_FEE
|
|
|
+ , DFP.DELV_FEE + DFP.RTN_DELV_FEE AS EXC_DELV_FEE
|
|
|
+ , X.CHG_QTY AS ORD_CAN_CHG_QTY
|
|
|
+ , X.OPT_CD2 AS ORD_CHG_OPT
|
|
|
+ , VS.OPT_CD2S
|
|
|
+ , VS.CURR_STOCK_QTYS
|
|
|
+ , DL.RTN_LOC_NM
|
|
|
+ , DL.RTN_LOC_ZIPCODE
|
|
|
+ , DL.RTN_LOC_BASE_ADDR
|
|
|
+ , DL.RTN_LOC_DTL_ADDR
|
|
|
+ , DL.RTN_LOC_TELNO
|
|
|
+ , G1.SELF_GOODS_YN
|
|
|
+ , CASE WHEN G1.SELF_GOODS_YN = 'Y'
|
|
|
+ THEN 'WMS'
|
|
|
+ ELSE OD.DELV_FEE_CD
|
|
|
+ END DELV_FEE_CD
|
|
|
+ FROM TB_ORDER_DETAIL OD
|
|
|
+ INNER JOIN TB_GOODS G1
|
|
|
+ ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OD.ORD_NO = ODI.ORD_NO
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_GOODS G2
|
|
|
+ ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
+ LEFT OUTER JOIN (
|
|
|
+ SELECT OD.ORD_DTL_NO
|
|
|
+ , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ WHERE 1 = 1
|
|
|
+ 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
|
|
|
+ ) OCD
|
|
|
+ ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
+ LEFT OUTER JOIN TB_DELV_FEE_POLICY DFP
|
|
|
+ ON OD.DELV_FEE_CD = DFP.DELV_FEE_CD
|
|
|
+ AND DFP.USE_YN = 'Y'
|
|
|
+ LEFT OUTER JOIN (
|
|
|
+ SELECT TDL.DELV_LOC_CD
|
|
|
+ , TDL.RTN_LOC_NM
|
|
|
+ , TDL.RTN_LOC_TELNO
|
|
|
+ , TDL.RTN_LOC_ZIPCODE
|
|
|
+ , TDL.RTN_LOC_BASE_ADDR
|
|
|
+ , TDL.RTN_LOC_DTL_ADDR
|
|
|
+ FROM TB_DELIVERY_LOC TDL
|
|
|
+ INNER JOIN TB_SUPPLY_COMPANY TSC
|
|
|
+ ON TDL.SUPPLY_COMP_CD = TSC.SUPPLY_COMP_CD
|
|
|
+ ) DL
|
|
|
+ ON OD.DELV_LOC_CD = DL.DELV_LOC_CD
|
|
|
+ LEFT OUTER JOIN (
|
|
|
+ SELECT GOODS_CD
|
|
|
+ , OPT_CD1
|
|
|
+ , GROUP_CONCAT(OPT_CD2 ORDER BY DISP_ORD DESC, OPT_CD2 SEPARATOR ',') AS OPT_CD2S
|
|
|
+ , GROUP_CONCAT(CURR_STOCK_QTY ORDER BY DISP_ORD DESC, OPT_CD2 SEPARATOR ',') AS CURR_STOCK_QTYS
|
|
|
+ FROM VW_STOCK
|
|
|
+ WHERE GOODS_CD IN (SELECT ITEM_CD FROM TB_ORDER_DETAIL_ITEM WHERE ORD_NO = #{ordNo})
|
|
|
+ AND (CURR_STOCK_QTY - BASE_STOCK_QTY) > 0
|
|
|
+ GROUP BY GOODS_CD
|
|
|
+ , OPT_CD1
|
|
|
+ ) VS
|
|
|
+ ON ODI.ITEM_CD = VS.GOODS_CD
|
|
|
+ AND ODI.OPT_CD1 = VS.OPT_CD1
|
|
|
+ LEFT OUTER JOIN (
|
|
|
+ SELECT OCD.ORD_DTL_NO
|
|
|
+ , OCD.CHG_QTY
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OCD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ WHERE OCD.DEL_YN = 'N'
|
|
|
+ AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ ) X
|
|
|
+ ON OD.ORD_DTL_NO = X.ORD_DTL_NO
|
|
|
+ WHERE 1 = 1
|
|
|
+ <if test="ordDtlStatArr != null and ordDtlStatArr != ''">
|
|
|
+ AND OD. ORD_DTL_STAT IN
|
|
|
+ <foreach collection="ordDtlStatArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="ordDtlNoArr != null and ordDtlNoArr != ''">
|
|
|
+ AND OD. ORD_DTL_NO IN
|
|
|
+ <foreach collection="ordDtlNoArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ AND OD.ORD_NO = #{ordNo}
|
|
|
+ AND OD.DELV_FEE_CD = #{delvFeeCd}
|
|
|
+ ) Z
|
|
|
+ LEFT OUTER JOIN (
|
|
|
+ SELECT X.DELV_FEE_CD
|
|
|
+ , SUM(X.DELV_FEE) AS DELV_FEE
|
|
|
+ FROM TB_DELIVERY_FEE X
|
|
|
+ WHERE 1 = 1
|
|
|
+ AND X.ORD_NO = #{ordNo}
|
|
|
+ AND X.DELV_FEE_GB = 'G018_10'
|
|
|
+ GROUP BY X.DELV_FEE_CD
|
|
|
+ ) DF
|
|
|
+ ON Z.DELV_FEE_CD = DF.DELV_FEE_CD
|
|
|
+ ) 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.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
|
|
|
+ ORDER BY Y.DELV_FEE_CD, Y.ORD_NO, Y.ORD_DTL_NO
|
|
|
</select>
|
|
|
|
|
|
<!-- 주문변경신청목록 조회 (취소, 반품, 교환) -->
|
|
|
@@ -219,11 +227,7 @@
|
|
|
UPDATE TB_ORDER_DETAIL_ITEM ODI
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- SET ODI.ORD_DTL_STAT = CASE WHEN OD.ORD_QTY > (OD.CNCL_RTN_QTY + #{ordCanChgQty})
|
|
|
- THEN ODI.ORD_DTL_STAT
|
|
|
- ELSE #{ordDtlStat}
|
|
|
- END
|
|
|
- , ODI.CNCL_RTN_AMT = ODI.CNCL_RTN_AMT + #{cnclRtnAmt}
|
|
|
+ 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}
|