|
|
@@ -192,6 +192,7 @@
|
|
|
, Z.BANK_CD
|
|
|
, Z.ACCOUNT_NO
|
|
|
, Z.ACCOUNT_NM
|
|
|
+ , Z.DELV_FEE
|
|
|
, Z.RTN_DELV_FEE
|
|
|
, Z.EXC_DELV_FEE
|
|
|
FROM (SELECT O.ORD_NO
|
|
|
@@ -237,6 +238,7 @@
|
|
|
, CA.BANK_CD
|
|
|
, CA.ACCOUNT_NO
|
|
|
, IFNULL(CA.ACCOUNT_NM, O.ORD_NM) AS ACCOUNT_NM
|
|
|
+ , DFP.DELV_FEE
|
|
|
, DFP.RTN_DELV_FEE
|
|
|
, DFP.DELV_FEE + DFP.RTN_DELV_FEE AS EXC_DELV_FEE
|
|
|
FROM TB_ORDER O
|
|
|
@@ -290,108 +292,10 @@
|
|
|
, Z.ORD_DTL_STAT, Z.ORD_QTY, Z.CNCL_RTN_QTY, Z.ORD_AMT, Z.REAL_ORD_AMT, Z.SAVE_PNT_AMT, Z.CNCL_RTN_AMT, Z.PNT_DC_AMT
|
|
|
, Z.GFCD_USE_AMT, Z.SHIP_COMP_CD, Z.GIFT_PACK_YN, Z.SHIP_COMP_NM, Z.INVOICE_NO, Z.SUPPLY_COMP_CD, Z.DELV_FEE_CD
|
|
|
, Z.SHOT_DELV_YN, Z.CHANGEABLE_YN, Z.SELF_GOODS_YN, Z.BRAND_NM, Z.ORD_REQ_CHG_QTY, Z.ORD_CAN_CHG_QTY, Z.BANK_CD
|
|
|
- , Z.ACCOUNT_NO, Z.ACCOUNT_NM, Z.RTN_DELV_FEE, Z.EXC_DELV_FEE
|
|
|
+ , Z.ACCOUNT_NO, Z.ACCOUNT_NM, Z.DELV_FEE, Z.RTN_DELV_FEE, Z.EXC_DELV_FEE
|
|
|
ORDER BY Z.ORD_DTL_NO
|
|
|
</select>
|
|
|
|
|
|
- <!-- 취소/반품 환불 사전 정보 조회 -->
|
|
|
- <select id="getRefundPreInfo" parameterType="OrderChange" resultType="Order">
|
|
|
- /* TsfOrderChange.getRefundPreInfo */
|
|
|
- SELECT O.ORD_NO
|
|
|
- , OD.ORD_DTL_NO
|
|
|
- , OD.GOODS_CD
|
|
|
- , G1.GOODS_NM
|
|
|
- , ODI.ORD_DTL_ITEM_SQ
|
|
|
- , ODI.ITEM_CD
|
|
|
- , G2.GOODS_NM AS ITEM_NM
|
|
|
- , ODI.ITEM_QTY
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , OCD.ORD_REQ_CHG_QTY
|
|
|
- , ODI.ITEM_PRICE
|
|
|
- , ODI.OPT_ADD_PRICE
|
|
|
- , ODI.ORD_AMT
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , 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.SAVE_PNT_AMT
|
|
|
- , ODI.GFCD_USE_AMT
|
|
|
- , ODI.CNCL_RTN_AMT
|
|
|
- , FN_GET_CODE_NM('G056', OD.GOODS_TYPE) AS GOODS_TYPE_NM
|
|
|
- , ODI.ORD_DTL_STAT
|
|
|
- , FN_GET_CODE_NM('G013', ODI.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
- , DF.DELV_FEE
|
|
|
- , 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
|
|
|
- , DFP.SUPPLY_COMP_CD
|
|
|
- , IF(G1.SELF_GOODS_YN = 'Y', 'WMS', DFP.DELV_FEE_CD) AS DELV_FEE_CD
|
|
|
- , P.PG_GB
|
|
|
- , P.PG_TID
|
|
|
- , P.PAY_MEANS
|
|
|
- , P.PAY_STAT
|
|
|
- , CASE WHEN NULLIF(OD.INVOICE_NO, '') IS NULL THEN 'N'
|
|
|
- ELSE 'Y'
|
|
|
- END AS DELV_YN
|
|
|
- FROM TB_ORDER O
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON O.ORD_NO = OD.ORD_NO
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON O.ORD_NO = ODI.ORD_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- INNER JOIN TB_GOODS G1
|
|
|
- ON OD.GOODS_CD = G1.GOODS_CD
|
|
|
- INNER JOIN TB_GOODS G2
|
|
|
- ON ODI.ITEM_CD = G2.GOODS_CD
|
|
|
- INNER JOIN TB_PAYMENT P
|
|
|
- ON P.ORD_NO = O.ORD_NO
|
|
|
- AND P.PAY_STAT = 'G016_30'
|
|
|
- AND P.PAY_GB = 'O'
|
|
|
- LEFT OUTER JOIN (SELECT OCD.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 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 X.DELV_FEE_GB = 'G018_10'
|
|
|
- AND X.ORD_NO = #{ordNo}
|
|
|
- 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'
|
|
|
- <where>
|
|
|
- <choose>
|
|
|
- <when test='custNo != null and custNo != ""'>
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
- </when>
|
|
|
- <otherwise>
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
- AND O.ORD_NM = #{orderNm}
|
|
|
- </otherwise>
|
|
|
- </choose>
|
|
|
- <if test="ordNo != null and ordNo != ''">
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
- </if>
|
|
|
- AND O.DISP_YN = 'Y'
|
|
|
- </where>
|
|
|
- </select>
|
|
|
-
|
|
|
<!-- 사용 상품권 정보 조회 -->
|
|
|
<select id="getUsedGiftcardInfo" parameterType="Order" resultType="GiftCard">
|
|
|
/* TsfOrderChange.getUsedGiftcardInfo */
|
|
|
@@ -680,7 +584,7 @@
|
|
|
<if test="stDate != null and stDate != '' and edDate != null and edDate != ''">
|
|
|
AND OCD.REG_DT BETWEEN CONCAT(#{stDate}, ' 00:00:00') AND CONCAT(#{edDate}, ' 23:59:59')
|
|
|
</if>
|
|
|
- <if test="ordDtlStat != null and ordDtlStat != ''">
|
|
|
+ <if test="chgStat != null and chgStat != ''">
|
|
|
AND OCD.CHG_STAT = #{chgStat}
|
|
|
</if>
|
|
|
GROUP BY OCD.ORD_CHG_SQ
|
|
|
@@ -720,7 +624,7 @@
|
|
|
<if test="stDate != null and stDate != '' and edDate != null and edDate != ''">
|
|
|
AND OCD.REG_DT BETWEEN CONCAT(#{stDate}, ' 00:00:00') AND CONCAT(#{edDate}, ' 23:59:59')
|
|
|
</if>
|
|
|
- <if test="ordDtlStat != null and ordDtlStat != ''">
|
|
|
+ <if test="chgStat != null and chgStat != ''">
|
|
|
AND OCD.CHG_STAT = #{chgStat}
|
|
|
</if>
|
|
|
GROUP BY OCD.ORD_CHG_SQ
|
|
|
@@ -909,7 +813,7 @@
|
|
|
INNER JOIN TB_PAYMENT P
|
|
|
ON P.ORD_NO = O.ORD_NO
|
|
|
AND P.PAY_GB = 'O'
|
|
|
- AND P.PAY_STAT = 'G016_30'
|
|
|
+ AND P.PAY_STAT IN ('G016_00', 'G016_30')
|
|
|
WHERE OCD.DEL_YN = 'N'
|
|
|
AND O.DISP_YN = 'Y'
|
|
|
<choose>
|
|
|
@@ -1117,7 +1021,7 @@
|
|
|
|
|
|
<!-- 마이페이지 교환 상세 정보 조회 -->
|
|
|
<select id="getCreExchangeDetailInfo" parameterType="OrderChange" resultType="OrderChange">
|
|
|
- /* TsfOrderChange.getCreCancelDetailInfo */
|
|
|
+ /* TsfOrderChange.getCreExchangeDetailInfo */
|
|
|
SELECT GROUP_CONCAT(Z.ITEM_NM ORDER BY Z.ORD_DTL_ITEM_SQ SEPARATOR '!@!') AS ITEM_NM
|
|
|
, GROUP_CONCAT(Z.COLOR_NM ORDER BY Z.ORD_DTL_ITEM_SQ) AS COLOR_NM
|
|
|
, GROUP_CONCAT(Z.OPT_CD1 ORDER BY Z.ORD_DTL_ITEM_SQ) AS OPT_CD1
|
|
|
@@ -1169,6 +1073,7 @@
|
|
|
, Z.RECIP_DTL_ADDR
|
|
|
, Z.DELV_MEMO
|
|
|
, Z.PG_TID
|
|
|
+ , Z.CHG_ORD_DTL_STAT
|
|
|
FROM (SELECT OC.ORD_CHG_SQ
|
|
|
, OC.CHG_GB
|
|
|
, OCD.CHG_QTY
|
|
|
@@ -1224,6 +1129,7 @@
|
|
|
, DA.RECIP_DTL_ADDR
|
|
|
, DA.DELV_MEMO
|
|
|
, P.PG_TID
|
|
|
+ , OD2.ORD_DTL_STAT AS CHG_ORD_DTL_STAT
|
|
|
FROM TB_ORDER_CHANGE OC
|
|
|
INNER JOIN TB_ORDER_CHANGE_DETAIL OCD
|
|
|
ON OC.ORD_CHG_SQ = OCD.ORD_CHG_SQ
|
|
|
@@ -1278,7 +1184,7 @@
|
|
|
, 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.WD_GB, Z.CHGER_NM, Z.CHGER_PHNNO, Z.CHGER_BASE_ADDR
|
|
|
, Z.CHGER_DTL_ADDR, Z.CHG_MEMO, Z.WD_INVOICE_NO, Z.SHIP_COMP_CD, Z.SHIP_COMP_NM, Z.DELV_ADDR_SQ, Z.RECIP_NM, Z.RECIP_PHNNO
|
|
|
- , Z.RECIP_BASE_ADDR, Z.RECIP_DTL_ADDR, Z.DELV_MEMO, Z.PG_TID
|
|
|
+ , Z.RECIP_BASE_ADDR, Z.RECIP_DTL_ADDR, Z.DELV_MEMO, Z.PG_TID, Z.CHG_ORD_DTL_STAT
|
|
|
ORDER BY Z.ORD_CHG_SQ DESC
|
|
|
</select>
|
|
|
|