|
@@ -54,6 +54,7 @@
|
|
|
, DFP.RTN_DELV_FEE
|
|
, DFP.RTN_DELV_FEE
|
|
|
, DFP.DELV_FEE + DFP.RTN_DELV_FEE AS EXC_DELV_FEE
|
|
, DFP.DELV_FEE + DFP.RTN_DELV_FEE AS EXC_DELV_FEE
|
|
|
, X.CHG_QTY AS ORD_CAN_CHG_QTY
|
|
, X.CHG_QTY AS ORD_CAN_CHG_QTY
|
|
|
|
|
+ , X.OPT_CD2 AS ORD_CHG_OPT
|
|
|
, VS.OPT_CD2S
|
|
, VS.OPT_CD2S
|
|
|
, VS.CURR_STOCK_QTYS
|
|
, VS.CURR_STOCK_QTYS
|
|
|
, DL.RTN_LOC_NM
|
|
, DL.RTN_LOC_NM
|
|
@@ -120,10 +121,17 @@
|
|
|
) VS
|
|
) VS
|
|
|
ON ODI.ITEM_CD = VS.GOODS_CD
|
|
ON ODI.ITEM_CD = VS.GOODS_CD
|
|
|
AND ODI.OPT_CD1 = VS.OPT_CD1
|
|
AND ODI.OPT_CD1 = VS.OPT_CD1
|
|
|
- LEFT OUTER JOIN TB_ORDER_CHANGE_DETAIL X
|
|
|
|
|
- ON OD.ORD_DTL_NO = X.ORD_DTL_NO
|
|
|
|
|
- AND X.DEL_YN = 'N'
|
|
|
|
|
- AND X.ORD_CHG_SQ = #{ordChgSq}
|
|
|
|
|
|
|
+ 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
|
|
WHERE 1 = 1
|
|
|
<if test="ordDtlStatArr != null and ordDtlStatArr != ''">
|
|
<if test="ordDtlStatArr != null and ordDtlStatArr != ''">
|
|
|
AND OD. ORD_DTL_STAT IN
|
|
AND OD. ORD_DTL_STAT IN
|
|
@@ -137,7 +145,7 @@
|
|
|
, 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.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.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.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.OPT_CD2S, Z.CURR_STOCK_QTYS
|
|
|
|
|
|
|
+ , 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
|
|
, 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
|
|
ORDER BY Z.DELV_FEE_CD, Z.ORD_NO, Z.ORD_DTL_NO
|
|
|
</select>
|
|
</select>
|
|
@@ -1560,6 +1568,60 @@
|
|
|
WHERE 1 = 1
|
|
WHERE 1 = 1
|
|
|
AND ORD_CHG_SQ = #{ordChgSq}
|
|
AND ORD_CHG_SQ = #{ordChgSq}
|
|
|
</update>
|
|
</update>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 교환 정보 조회 -->
|
|
|
|
|
+ <select id="getExchangeInfo" parameterType="Order" resultType="Order">
|
|
|
|
|
+ /* OrderChange.getExchangeInfo */
|
|
|
|
|
+ SELECT OC.ORD_CHG_SQ
|
|
|
|
|
+ , OCD.CHG_QTY
|
|
|
|
|
+ , ODI.ITEM_CD
|
|
|
|
|
+ , ODI.OPT_CD1
|
|
|
|
|
+ , ODI.OPT_CD2
|
|
|
|
|
+ , OC.CHGER_NM
|
|
|
|
|
+ , OC.CHGER_ZIPCODE
|
|
|
|
|
+ , OC.CHGER_BASE_ADDR
|
|
|
|
|
+ , OC.CHGER_DTL_ADDR
|
|
|
|
|
+ , OC.CHGER_TELNO
|
|
|
|
|
+ , OC.CHGER_PHNNO
|
|
|
|
|
+ , OC.CHGER_RTN_MEMO
|
|
|
|
|
+ , DA.RECIP_NM
|
|
|
|
|
+ , DA.RECIP_ZIPCODE
|
|
|
|
|
+ , DA.RECIP_BASE_ADDR
|
|
|
|
|
+ , DA.RECIP_DTL_ADDR
|
|
|
|
|
+ , DA.RECIP_TELNO
|
|
|
|
|
+ , DA.RECIP_PHNNO
|
|
|
|
|
+ , DA.DELV_MEMO
|
|
|
|
|
+ , OC.CHG_REASON
|
|
|
|
|
+ , FN_GET_CODE_NM('G689', OC.CHG_REASON) AS CHG_REASON_NM
|
|
|
|
|
+ , OC.CHG_MEMO
|
|
|
|
|
+ , OC.ADD_PAY_COST
|
|
|
|
|
+ FROM TB_ORDER_CHANGE OC
|
|
|
|
|
+ INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
|
|
+ ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
|
|
+ ON OCD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
|
|
+ INNER JOIN TB_DELIVERY_ADDR DA
|
|
|
|
|
+ ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
|
|
|
|
|
+ WHERE OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 추가배송비 결제 여부 조회 -->
|
|
|
|
|
+ <select id="getAddDeliveryFeePayment" parameterType="OrderChange" resultType="Order">
|
|
|
|
|
+ /* OrderChange.getAddDeliveryFeePayment */
|
|
|
|
|
+ SELECT OC.ORD_CHG_SQ
|
|
|
|
|
+ , SUM(P.PAY_AMT) AS PAY_AMT
|
|
|
|
|
+ FROM TB_ORDER_CHANGE OC
|
|
|
|
|
+ INNER JOIN TB_DELIVERY_FEE DF
|
|
|
|
|
+ ON DF.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
|
|
+ AND DF.PAY_SQ <![CDATA[<>]]> 0
|
|
|
|
|
+ INNER JOIN TB_PAYMENT P
|
|
|
|
|
+ ON P.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
|
|
+ WHERE OC.ORD_CHG_SQ = #{ordChgSq}
|
|
|
|
|
+ AND OC.ADD_PAY_COST > 0
|
|
|
|
|
+ GROUP BY OC.ORD_CHG_SQ
|
|
|
|
|
+ </select>
|
|
|
|
|
|
|
|
</mapper>
|
|
</mapper>
|
|
|
|
|
|