|
|
@@ -381,6 +381,7 @@
|
|
|
, ORD_DTL_NO
|
|
|
, CHG_QTY
|
|
|
, CHG_STAT
|
|
|
+ , CHG_ORD_DTL_NO
|
|
|
, COMPLETE_DT
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
@@ -391,7 +392,8 @@
|
|
|
, #{ordDtlNo}
|
|
|
, #{chgQty}
|
|
|
, #{chgStat}
|
|
|
- , NOW()
|
|
|
+ , #{chgOrdDtlNo}
|
|
|
+ , NULL
|
|
|
, #{regNo}
|
|
|
, NOW()
|
|
|
, #{updNo}
|
|
|
@@ -1031,6 +1033,532 @@
|
|
|
AND OD.ORD_NO = #{ordNo}
|
|
|
</insert>
|
|
|
|
|
|
+ <!-- 주문상세정보 생성 -->
|
|
|
+ <insert id="createOrderDetailForExchange" parameterType="Order">
|
|
|
+ /* order.createOrderDetailForExchange */
|
|
|
+ <selectKey keyProperty="exchangeOrdDtlNo" resultType="int" order="AFTER">
|
|
|
+ SELECT LAST_INSERT_ID()
|
|
|
+ </selectKey>
|
|
|
+
|
|
|
+ INSERT INTO TB_ORDER_DETAIL (
|
|
|
+ ORD_NO
|
|
|
+ , ORD_EXCH_GB
|
|
|
+ , ORD_DTL_STAT
|
|
|
+ , ORG_ORD_DTL_NO
|
|
|
+ , SUPPLY_COMP_CD
|
|
|
+ , GOODS_CD
|
|
|
+ , PRODUCT_NO
|
|
|
+ , PRODUCT_CODE
|
|
|
+ , 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
|
|
|
+ , CHANGABLE_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 ORD_NO
|
|
|
+ , 'E'
|
|
|
+ , #{ordDtlStat}
|
|
|
+ , ORD_DTL_NO
|
|
|
+ , SUPPLY_COMP_CD
|
|
|
+ , GOODS_CD
|
|
|
+ , PRODUCT_NO -- X
|
|
|
+ , PRODUCT_CODE -- X
|
|
|
+ , FORMAL_GB
|
|
|
+ , GOODS_TYPE
|
|
|
+ , LIST_PRICE
|
|
|
+ , CURR_PRICE
|
|
|
+ , DC_RATE
|
|
|
+ , OPT_ADD_PRICE
|
|
|
+ , #{chgQty}
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , CPN1_CPN_SQ
|
|
|
+ , 0
|
|
|
+ , TMTB1_SQ
|
|
|
+ , 0
|
|
|
+ , TMTB2_SQ
|
|
|
+ , 0
|
|
|
+ , GOODS_CPN_SQ
|
|
|
+ , 0
|
|
|
+ , CART_CPN_SQ
|
|
|
+ , 0
|
|
|
+ , BURDEN_RATE
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , VENDOR_ID
|
|
|
+ , EXTMALL_ID
|
|
|
+ , AGENT_ORDER_ID
|
|
|
+ , EXTMALL_ORDER_ID
|
|
|
+ , CHANGABLE_YN
|
|
|
+ , CHANGE_FEE_FREE_YN
|
|
|
+ , RETURNABLE_YN
|
|
|
+ , RETURN_FEE_FREE_YN
|
|
|
+ , SOLDOUT_YN
|
|
|
+ , SOLDOUT_MEMO
|
|
|
+ , SOLDOUT_REG_NO
|
|
|
+ , SOLDOUT_REG_DT
|
|
|
+ , #{delvAddrSq}
|
|
|
+ , DELV_FEE_CD
|
|
|
+ , SHOT_DELV_YN
|
|
|
+ , GIFT_PACK_YN
|
|
|
+ , MAKE_GOODS_YN
|
|
|
+ , ENTRY_NO
|
|
|
+ , NULL
|
|
|
+ , NULL
|
|
|
+ , 'P'
|
|
|
+ , NULL
|
|
|
+ , NULL
|
|
|
+ , NULL
|
|
|
+ , NULL
|
|
|
+ , NULL
|
|
|
+ , 'N'
|
|
|
+ , SELL_STORE_CD
|
|
|
+ , SELL_FEE_RATE
|
|
|
+ , AF_LINK_CD
|
|
|
+ , ITHR_CD
|
|
|
+ , CONTENTS_LOC
|
|
|
+ , PLAN_DTL_SQ
|
|
|
+ , SOCIAL_SQ
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ , #{updNo}
|
|
|
+ , NOW()
|
|
|
+ FROM TB_ORDER_DETAIL
|
|
|
+ WHERE ORD_DTL_NO = #{ordDtlNo}
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 주문상세정보 이력 생성 -->
|
|
|
+ <insert id="createOrderDetailHstForExchange" parameterType="Order">
|
|
|
+ /* order.createOrderDetailHstForExchange */
|
|
|
+ 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
|
|
|
+ , PRODUCT_NO
|
|
|
+ , PRODUCT_CODE
|
|
|
+ , 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
|
|
|
+ , CHANGABLE_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 ORD_DTL_NO
|
|
|
+ , ORD_NO
|
|
|
+ , ORD_EXCH_GB
|
|
|
+ , ORD_DTL_STAT
|
|
|
+ , ORG_ORD_DTL_NO
|
|
|
+ , SUPPLY_COMP_CD
|
|
|
+ , GOODS_CD
|
|
|
+ , PRODUCT_NO
|
|
|
+ , PRODUCT_CODE
|
|
|
+ , 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
|
|
|
+ , CHANGABLE_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
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ , #{updNo}
|
|
|
+ , NOW()
|
|
|
+ FROM TB_ORDER_DETAIL
|
|
|
+ WHERE ORD_DTL_NO = #{exchangeOrdDtlNo}
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 주문상세단품정보 생성 -->
|
|
|
+ <insert id="createOrderDetailItemForExchange" parameterType="Order" keyProperty="exchangeOrdDtlItemSq">
|
|
|
+ /* order.createOrderDetailItemForExchange */
|
|
|
+ <selectKey keyProperty="exchangeOrdDtlItemSq" resultType="int" order="AFTER">
|
|
|
+ SELECT LAST_INSERT_ID()
|
|
|
+ </selectKey>
|
|
|
+
|
|
|
+ INSERT INTO TB_ORDER_DETAIL_ITEM (
|
|
|
+ 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 #{ordDtlNo}
|
|
|
+ , ODI.ORD_NO
|
|
|
+ , #{ordDtlStat}
|
|
|
+ , ODI.ITEM_CD
|
|
|
+ , OP.OPT_CD
|
|
|
+ , OP.OPT_CD1
|
|
|
+ , OP.OPT_CD2
|
|
|
+ , OP.SKU_MODEL_NO
|
|
|
+ , OP.PRODUCT_NO
|
|
|
+ , OP.PRODUCT_CODE
|
|
|
+ , ODI.ITEM_QTY
|
|
|
+ , ODI.ITEM_PRICE
|
|
|
+ , ODI.OPT_ADD_PRICE
|
|
|
+ , ODI.DISP_ORD
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , 0
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ , #{updNo}
|
|
|
+ , NOW()
|
|
|
+ FROM TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ INNER JOIN TB_GOODS G
|
|
|
+ ON ODI.ITEM_CD = G.GOODS_CD
|
|
|
+ INNER JOIN TB_OPTION OP
|
|
|
+ ON G.GOODS_CD = OP.GOODS_CD
|
|
|
+ AND ODI.OPT_CD1 = OP.OPT_CD1
|
|
|
+ AND OP.OPT_CD2 = #{ordChgOpt}
|
|
|
+ WHERE ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 주문상세단품정보 이력 생성 -->
|
|
|
+ <insert id="createOrderDetailItemHstForExchange" parameterType="Order">
|
|
|
+ /* order.createOrderDetailItemHstForExchange */
|
|
|
+ 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
|
|
|
+ , 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
|
|
|
+ FROM TB_ORDER_DETAIL_ITEM
|
|
|
+ WHERE ORD_DTL_ITEM_SQ = #{exchangeOrdDtlItemSq}
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 주문배송주소 등록 -->
|
|
|
+ <insert id="createDeliveryAddr" parameterType="Order" keyProperty="delvAddrSq">
|
|
|
+ /* order.createDeliveryAddr */
|
|
|
+ INSERT INTO TB_DELIVERY_ADDR (
|
|
|
+ RECIP_NM
|
|
|
+ , RECIP_PHNNO
|
|
|
+ , RECIP_TELNO
|
|
|
+ , RECIP_ZIPCODE
|
|
|
+ , RECIP_BASE_ADDR
|
|
|
+ , RECIP_DTL_ADDR
|
|
|
+ , DELV_MEMO
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
+ ) VALUES (
|
|
|
+ #{recipNm}
|
|
|
+ , #{recipPhnno}
|
|
|
+ , #{recipTelno}
|
|
|
+ , #{recipZipcode}
|
|
|
+ , #{recipBaseAddr}
|
|
|
+ , #{recipDtlAddr}
|
|
|
+ , #{delvMemo}
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ , #{updNo}
|
|
|
+ , NOW()
|
|
|
+ )
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 교환상품옵션재고정보 등록 -->
|
|
|
+ <update id="createSellQtyForExchange" parameterType="OrderChange">
|
|
|
+ /* OrderChange.createSellQtyForExchange */
|
|
|
+ INSERT INTO TB_SELL_QTY (
|
|
|
+ GOODS_CD
|
|
|
+ , OPT_CD
|
|
|
+ , SELL_GB
|
|
|
+ , ORD_DTL_NO
|
|
|
+ , ORD_CHG_SQ
|
|
|
+ , AGENT_ORDER_ID
|
|
|
+ , EXTMALL_ORDER_ID
|
|
|
+ , SELL_QTY
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ )
|
|
|
+ SELECT ODI.ITEM_CD
|
|
|
+ , ODI.OPT_CD
|
|
|
+ , #{sellGb}
|
|
|
+ , ODI.ORD_DTL_NO
|
|
|
+ , OCD.ORD_CHG_SQ
|
|
|
+ , OD.AGENT_ORDER_ID
|
|
|
+ , OD.EXTMALL_ORDER_ID
|
|
|
+ , OCD.CHG_QTY * ODI.ITEM_QTY AS SELL_QTY
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OCD.CHG_ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.CHG_ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ WHERE 1=1
|
|
|
+ AND ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ </update>
|
|
|
+
|
|
|
</mapper>
|
|
|
|
|
|
|