fix : 마이페이지 반품/교환/취소 상세조회
This commit is contained in:
@@ -326,12 +326,11 @@
|
||||
<sql id="mbrRefundListWhere">
|
||||
<![CDATA[
|
||||
WHERE 1=1
|
||||
]]>
|
||||
<![CDATA[
|
||||
AND RE.SOPMAL_CD = #{sopmalCd}
|
||||
AND O.MBR_DV_CD = #{mbrDvCd}
|
||||
AND O.MBR_INNB = #{mbrInnb}
|
||||
AND RE.USE_AT = 'Y'
|
||||
AND RE.REFUND_PROCS_STTUS_CD = '03' /*환불완료*/
|
||||
]]>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchwrd)">
|
||||
AND (
|
||||
@@ -364,6 +363,7 @@
|
||||
INNER JOIN GC_ORDER O
|
||||
ON RE.SOPMAL_CD = O.SOPMAL_CD -- 쇼핑몰 코드
|
||||
AND RE.ORDR_INNB = O.ORDR_INNB -- 주문 고유번호
|
||||
AND O.SUBSVC_AT = 'N' /*구독상품 제외*/
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
@@ -854,6 +854,42 @@
|
||||
END + (REI.REFUND_MLG_AMT + REI.REFUND_MLG_RMNDR_AMT) + (REI.REFUND_CASH_AMT + REI.REFUND_CASH_RMNDR_AMT)))
|
||||
, 0) AS RL_REFUND_AMT -- 마일리지, 배송비 제외한 실 환불 금액
|
||||
, IFNULL(
|
||||
ROUND(CASE
|
||||
WHEN RE.REFUND_TY_CD = '01' THEN RE.REFUND_AMT + RE.REFUND_DLVY_AMT
|
||||
WHEN RE.REFUND_TY_CD = '02' THEN
|
||||
CASE
|
||||
WHEN RE.RETURN_DLVY_PYMNT_TY_CD = '02' THEN
|
||||
CASE
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '01' THEN GREATEST(RE.REFUND_AMT - IFNULL(RE.DLVY_AMT_REFUND_AMT, 0), 0)
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '02' THEN GREATEST(RE.REFUND_AMT + IFNULL(RE.REFUND_DLVY_AMT, 0), 0)
|
||||
END
|
||||
ELSE
|
||||
CASE
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '01' THEN RE.REFUND_AMT
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '02' THEN GREATEST(RE.REFUND_AMT + IFNULL(RE.REFUND_DLVY_AMT, 0), 0)
|
||||
END
|
||||
END
|
||||
END)
|
||||
, 0) AS REAL_REFUND_AMT -- 마일리지, 쿠폰, 캐시를 제외한 실 환불 금액
|
||||
, IFNULL(
|
||||
ROUND(CASE
|
||||
WHEN RE.REFUND_TY_CD = '01' THEN RE.WON_REFUND_AMT + RE.WON_REFUND_DLVY_AMT
|
||||
WHEN RE.REFUND_TY_CD = '02' THEN
|
||||
CASE
|
||||
WHEN RE.RETURN_DLVY_PYMNT_TY_CD = '02' THEN
|
||||
CASE
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '01' THEN GREATEST(RE.WON_REFUND_AMT - IFNULL(RE.WON_DLVY_AMT_REFUND_AMT, 0), 0)
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '02' THEN GREATEST(RE.WON_REFUND_AMT + IFNULL(RE.WON_REFUND_DLVY_AMT, 0), 0)
|
||||
END
|
||||
ELSE
|
||||
CASE
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '01' THEN RE.WON_REFUND_AMT
|
||||
WHEN RE.RETURN_DLVY_RSPNSBL_CD = '02' THEN GREATEST(RE.WON_REFUND_AMT + IFNULL(RE.WON_REFUND_DLVY_AMT, 0), 0)
|
||||
END
|
||||
END
|
||||
END)
|
||||
, 0) AS REAL_WON_REFUND_AMT -- 마일리지, 쿠폰, 캐시를 제외한 실 환불 금액
|
||||
, IFNULL(
|
||||
ROUND((CASE
|
||||
WHEN RE.REFUND_TY_CD = '01' THEN 0
|
||||
WHEN RE.REFUND_TY_CD = '02' THEN
|
||||
|
||||
Reference in New Issue
Block a user