From 048bea431d318dd3191f1635a2dfc508774d5489 Mon Sep 17 00:00:00 2001 From: jazz Date: Tue, 24 Feb 2026 16:15:35 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EB=A7=88=EC=9D=B4=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EB=B0=98=ED=92=88/=EA=B5=90=ED=99=98/=EC=B7=A8?= =?UTF-8?q?=EC=86=8C=20=EC=83=81=EC=84=B8=EC=A1=B0=ED=9A=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ordr/rtngudrefnd/BORtngudrefndMapper.xml | 40 ++++++++++++++++++- .../mpage/ordr/RtngudCanclRefndDtlR.jsp | 28 ++++++++----- .../mpage/ordr/RtngudCanclRefndDtlR.jsp | 7 ++++ 3 files changed, 64 insertions(+), 11 deletions(-) diff --git a/src/main/resources/mybatis/xml/mapper/gcone/ordr/rtngudrefnd/BORtngudrefndMapper.xml b/src/main/resources/mybatis/xml/mapper/gcone/ordr/rtngudrefnd/BORtngudrefndMapper.xml index 7c0dd019..47c793bd 100644 --- a/src/main/resources/mybatis/xml/mapper/gcone/ordr/rtngudrefnd/BORtngudrefndMapper.xml +++ b/src/main/resources/mybatis/xml/mapper/gcone/ordr/rtngudrefnd/BORtngudrefndMapper.xml @@ -326,12 +326,11 @@ - 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' /*구독상품 제외*/ ]]> @@ -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 diff --git a/src/main/webapp/WEB-INF/views/sopmal/mpage/ordr/RtngudCanclRefndDtlR.jsp b/src/main/webapp/WEB-INF/views/sopmal/mpage/ordr/RtngudCanclRefndDtlR.jsp index 051a6d74..ead2d5b4 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/mpage/ordr/RtngudCanclRefndDtlR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/mpage/ordr/RtngudCanclRefndDtlR.jsp @@ -165,6 +165,7 @@
+ <%-- 마이페이지 Left 영역 --%>
@@ -758,8 +759,7 @@
- +
-
- 환불 금액 -
- - ${curUnit} +
+
+ 총 환불금액 +
+ + ${curUnit} +
-
- (상품금액 ${curUnit} + 배송비 ${curUnit}) +
+ 실 환불금액 +
+ + ${curUnit} +
+ + [ + ${krUnit}] +
diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/RtngudCanclRefndDtlR.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/RtngudCanclRefndDtlR.jsp index 03b39ca9..5302a86f 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/RtngudCanclRefndDtlR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/RtngudCanclRefndDtlR.jsp @@ -200,6 +200,7 @@
+
@@ -686,6 +687,12 @@ ${curUnit} + + 실 환불금액 + + ${curUnit} [${krUnit}] + +