diff --git a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java index 5192a2ed..d3a3a137 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/ordr/ordr/service/BOOrdrService.java @@ -2013,6 +2013,8 @@ public class BOOrdrService{ List mlgAccmlNtcList = purchsMapper.selectMlgAccmlNtcList(purchsrVO); + /*구독 취소*/ + content.put("order", ordrDtl); content.put("goodsList", goodsList); content.put("shippingList", shippingList); diff --git a/src/main/java/com/wb/domainserver/domain/sopmal/mpage/ordr/controller/MyOrdrController.java b/src/main/java/com/wb/domainserver/domain/sopmal/mpage/ordr/controller/MyOrdrController.java index dc5e23c9..16c569c1 100644 --- a/src/main/java/com/wb/domainserver/domain/sopmal/mpage/ordr/controller/MyOrdrController.java +++ b/src/main/java/com/wb/domainserver/domain/sopmal/mpage/ordr/controller/MyOrdrController.java @@ -228,10 +228,12 @@ public class MyOrdrController { */ @Policy(AuthPolicy.RESTRICTED) @RequestMapping(value="/selectMbrSubsvcOrdrDtlInqire") - public String selectMbrSubsvcOrdrDtlInqire(HttpServletRequest request, ModelMap model, BOOrdrDlvyVO ordrDlvyVO, BOMbrVO vo) throws Exception { + public String selectMbrSubsvcOrdrDtlInqire(HttpServletRequest request, ModelMap model, BOOrdrDlvyVO ordrDlvyVO, BOMbrVO vo, BORtngudrefndVO boRtngudrefndVO) throws Exception { + boRtngudrefndVO.setServerDv("sopmal"); AnonymousUser user = MemberJwtContextHolder.getMemberInfo(); if ("01".equals(user.getSysDvCd())) { ordrDlvyVO.setSopmalCd(user.getSopmalCd()); + boRtngudrefndVO.setSopmalCd(user.getSopmalCd()); } Map message = boOrdrService.selectMbrOrdrDtlInqire(ordrDlvyVO); /**발급대상구분코드*/ @@ -248,6 +250,13 @@ public class MyOrdrController { // ); model.addAttribute("paramVO", new ObjectMapper().writeValueAsString(ordrDlvyVO)); model.addAttribute("vo", ordrDlvyVO); + /**환불내역이 있으면 정보조회*/ + if(message.get("order") != null && !"".equals(((DataMap)message.get("order")).get("orderReInnb"))){ + boRtngudrefndVO.setOrderReInnb((String)((DataMap)message.get("order")).get("orderReInnb")); + Map refund = new HashMap(); + refund.put("result", boRtngudrefndService.selectBORtngudRefndDtlInqire(boRtngudrefndVO)); + model.addAttribute("resultMap", refund); + } // 마이페이지 > 상단 회원 정보 ( 등금, 이름, 마일리지, 쿠폰, 위시리스트, 배송중, 등급산정기준 ) Map content = selectBOMpageInfoInqire(vo); diff --git a/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml b/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml index c5b63de4..7b787b3c 100644 --- a/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml +++ b/src/main/resources/mybatis/xml/mapper/gcone/ordr/ordr/BOOrdrMapper.xml @@ -997,6 +997,7 @@ , IFNULL(FOI.MLG_AMT, 0) AS MLG_AMT , IFNULL(FOS.DLVY_AMT, 0) AS DLVY_AMT , IFNULL(FO.RL_SETLE_AMT, 0) AS SETLE_AMT + , ROUND(FO.WON_RL_SETLE_AMT) AS WON_RL_SETLE_AMT FROM ( SELECT FOI.SOPMAL_CD , FOI.ORDR_INNB @@ -1484,6 +1485,12 @@ END AS SALES_POSBLE_REGIST_AT /* 현금영수증 신청 가능 여부 */ , IF(FO.SMRT_SHOPNG_ORDRNB IS NOT NULL AND FO.SMRT_SHOPNG_ORDRNB != '0', FO.SMRT_SHOPNG_ORDRNB, NULL) AS SMRT_SHOPNG_ORDRNB , CONCAT(SP.SOPMAL_NM, ' ', STR.STR_NM) AS STR_NM + , (SELECT MAX(CAST(GOR.ORDER_REFUND_INNB AS CHAR)) + FROM GC_ORDER_REFUND GOR + WHERE GOR.SOPMAL_CD = FO.SOPMAL_CD + AND GOR.ORDR_INNB = FO.ORDR_INNB + AND GOR.USE_AT = 'Y' + AND GOR.REFUND_PROCS_STTUS_CD = '03' /*처리상태:환불완료*/) AS ORDER_RE_INNB FROM GC_ORDER FO INNER JOIN ( SELECT FOI.SOPMAL_CD @@ -2505,7 +2512,7 @@ WHEN FOS.PG_CMPNY_NM = 'kcp' THEN GPL.KCP_MID ELSE GPL.OLD_TOSS_MID END AS MID - , FOS.WON_SETLE_AMT + , ROUND(FOS.WON_SETLE_AMT) AS WON_SETLE_AMT FROM GC_ORDER_SETLE FOS INNER JOIN GC_PAY_LINK GPL ON FOS.SOPMAL_CD = GPL.SOPMAL_CD @@ -5373,7 +5380,14 @@ "/> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
해당 테이블에 대한 설명
+ 회수방법 + + +
+ 주소 + + + () + + + + + + + + + + +
+ 휴대폰 번호 + + +
+ 반품 사유 + + +
+ 상세 사유 + + +
+ 배송비 입금 + + <%--우리은행 1005-102-768159
(예금주: ㈜에스엘바이오텍)--%> + +
(예금주: ) +
+
+
+ + + +
+

환불정보

+
+ "/> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
해당 테이블에 대한 설명
+ 환불은행 + + +
+ 예금주 + + +
+ 계좌번호 + + +
+ 취소 사유 + + +
+ 상세 사유 + + +
+
+
+
+

+ 환불 금액 +

+
+ +
+
+ + + + ${curUnit} + +
+
+ + + + + + + + + + +
+
+ 마일리지 + + + 점 + +
+ + +
+ + + + + + + + + + +
+
+ 쿠폰 + + + ${curUnit} + +
+ +
+ + + +
+
+ 반품배송비 + + + ${curUnit} + +
+
+ +
+ + + + + + + + + + +
+
+ 환불배송비 + + + ${curUnit} + +
+
+
+ + + + +
+
+
+ 총 환불금액 +
+ + ${curUnit} +
+
+
+ 실 환불금액 +
+ + ${curUnit} +
+ + [ + ${krUnit}] + +
+
+
+
+
+ +<%--환불 내역 종료--%>

구독서비스 주문상세내역

@@ -1141,7 +1494,7 @@ ', '', '', '', '', '');" class="btn gray2">전체 결제취소 - + ');" class="btn gray2">구독취소 @@ -1434,45 +1787,6 @@ - - - - 현금영수증 - - - - - - - - 미신청 - - - - - - - <%-- 현:현금영수증 --%> - - - - - - - - @@ -1484,44 +1798,6 @@
- - -
-
    -
  • - 총 주문금액 - ${curUnit} -
  • -
  • - 할인금액 - (-)${curUnit} -
  • - - -
  • - - ${curUnit} -
  • -
    -
    -
  • - 배송비 - ${curUnit} -
  • - - -
  • - - ${curUnit} -
  • -
    -
    -
-
- 결제금액 - ${curUnit} -
-
diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/OrdrDtlR.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/OrdrDtlR.jsp index 8ac2bdfa..d027b757 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/OrdrDtlR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/OrdrDtlR.jsp @@ -8,6 +8,7 @@ + @@ -1109,7 +1110,7 @@ 결제금액 - ${curUnit} + ${curUnit} / ${setle.wonSetleAmt}${krUnit} <%--주문취소시 미노출--%> style="border-bottom: 0.5px solid #e9ecef;"> @@ -1130,47 +1131,6 @@ - - - <%--현금영수증 발급상태가 존재하고, 주문상태가 주문취소, 결제취소가 아닐 때 노출--%> - - 현금영수증 - - - - - - - - 미신청 - - - - -
- - - <%-- 현:현금영수증 --%> - - -
-
- - -
-
@@ -1233,7 +1193,7 @@ 총 결제금액 - ${curUnit} + ${curUnit} / ${total.wonRlSetleAmt}${krUnit} diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDlvyListRForm.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDlvyListRForm.jsp index 9190ed7d..35d36c48 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDlvyListRForm.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDlvyListRForm.jsp @@ -148,21 +148,20 @@ div += ' '; div += '
'; div += '
'; - div += ' '; - div += ' ' + row.goodsNm + ''; - div += ' '; + div += ' ' + row.goodsNm + ''; div += '
'; div += '
'; div += '
'; - div += '

' + row.ordrSttusNm; + if (row.refundSttusNm == null || row.refundSttusNm == ''){ + div += '

' + row.ordrSttusNm; + }else{ + div += '

' + row.refundSttusNm; + } if (!fn_is_empty(row.giftSttusCd)) { div += ' (' + row.giftSttusCdNm + ')'; } div += '

'; div += ' ' + row.goodsNm + ''; - if (row.optnNm != null) { - div += '

' + row.optnNm + '

'; - } <%--div += '

' + row.orderCnt + '개·' + (row.setleAmt).toLocaleString() + '' + '${curUnit}';--%> div += '

' + (row.setleAmt).toLocaleString() + '' + '${curUnit}'; div += '

'; diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDtlR.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDtlR.jsp index 208be036..be48c972 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDtlR.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/ordr/SubsvcOrdrDtlR.jsp @@ -681,13 +681,294 @@ + <%--환불 내역 시작--%> + +
+ +
+

반품/환불 완료

+
+
+
+ + 접수일 : + + 주문번호 +
+
+
+
+ 반품/환불 정보 + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
해당 테이블에 대한 설명
반품/환불 상태 + + + + + + + + +
반품/환불 번호 + +
환불 종류
반품 접수일
환불 접수일
반품 완료일
환불 완료일
+
+
+
+
+
+ +
+
+
+ 회수지 정보 + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
해당 테이블에 대한 설명
회수방법 + +
주소 + + () + + + + + + + + + + +
휴대폰 번호 + +
반품 사유 + +
상세 사유 + +
배송비 입금 + +
(예금주: ) +
+
+
+
+
+
+ +
+
+
+ 환불정보 + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
해당 테이블에 대한 설명
환불은행
예금주
계좌번호
환불사유내용
+
+
+
+
+
+
+
+
+ 환불 금액 + +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
해당 테이블에 대한 설명
총 상품금액 + + ${curUnit} + +
총 배송비${curUnit}
마일리지점
쿠폰${curUnit}
환불배송비${curUnit}
총 차감금액-${curUnit}
반품배송비-${curUnit}
총 환불금액 + ${curUnit} +
실 환불금액 + ${curUnit} [${krUnit}] +
+
+
+
+
+
+
+
+ +
+ <%--환불 내역 종료--%>

총 곳의 배송지로 주문하셨습니다.

', '', '', '', '', '');" class="btn gray2">전체 결제취소 - + ');" class="btn gray2">구독취소 @@ -825,67 +1106,6 @@
- <%--주문취소, 결제취소시 미노출--%> - <%--적립금 표시 제거--%> -<%-- --%> -<%--
--%> -<%--
--%> -<%--
--%> -<%-- --%> -<%-- 적립금<%–(최대 390원)–%>--%> -<%-- --%> -<%-- --%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%--
구매확정 시 적립예정마일리지 점
리뷰작성 시 적립예정--%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- 일반리뷰 점 적립--%> -<%-- --%> -<%-- --%> -<%--
포토리뷰 점 적립--%> -<%--
--%> -<%--
--%> -<%-- --%> -<%--
한달리뷰 점 적립--%> -<%--
--%> -<%--
--%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%-- --%> -<%--
( ~ 까지 점 추가 적립)--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -<%--
--%> -
@@ -1014,7 +1234,7 @@ 결제금액 - ${curUnit} / ${setle.setleAmt}${krUnit} + ${curUnit} / ${setle.wonSetleAmt}${krUnit} <%--주문취소시 미노출--%> style="border-bottom: 0.5px solid #e9ecef;"> @@ -1035,47 +1255,6 @@ - - - <%--현금영수증 발급상태가 존재하고, 주문상태가 주문취소, 결제취소가 아닐 때 노출--%> - - 현금영수증 - - - - - - - - 미신청 - - - - -
- - - <%-- 현:현금영수증 --%> - - -
-
- - -
-
@@ -1085,69 +1264,6 @@
-
-
-
- 결제금액 - -
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
총 상품금액 - - ${curUnit} - -
할인금액-${curUnit}
-${curUnit}
배송비${curUnit}
-${curUnit}
총 결제금액 - ${curUnit} -
-
-
-
-
-
<%-- --%> <%--
--%>