|
|
@@ -54,7 +54,6 @@ import com.style24.persistence.domain.CustDeliveryAddr;
|
|
|
import com.style24.persistence.domain.Customer;
|
|
|
import com.style24.persistence.domain.GiftCard;
|
|
|
import com.style24.persistence.domain.Goods;
|
|
|
-import com.style24.persistence.domain.MainLayout;
|
|
|
import com.style24.persistence.domain.Order;
|
|
|
import com.style24.persistence.domain.OrderChange;
|
|
|
import com.style24.persistence.domain.Point;
|
|
|
@@ -249,6 +248,9 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// 주문 배송지 정보 조회
|
|
|
mav.addObject("deliveryAddrInfo", orderService.getOrderDeliveryAddrInfo(order));
|
|
|
|
|
|
+ // 상품권 현금영수증 신청 정보 조회
|
|
|
+ mav.addObject("cashReceiptsInfo", giftcardService.getCashReceiptsRequestInfo(order));
|
|
|
+
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageOrderDetailForm"));
|
|
|
|
|
|
return mav;
|
|
|
@@ -281,9 +283,9 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
if (ordNoList.size() > 0) {
|
|
|
order.setOrdNoList(ordNoList.stream().mapToInt(Integer::intValue).toArray());
|
|
|
+ map.set("orderList", orderService.getOrderListForMypage(order));
|
|
|
}
|
|
|
|
|
|
- map.set("orderList", orderService.getOrderListForMypage(order));
|
|
|
map.set("orderInfo", order);
|
|
|
|
|
|
return map;
|
|
|
@@ -1034,6 +1036,41 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 상품권 KCP 현금영수증 신청
|
|
|
+ *
|
|
|
+ * @param Order
|
|
|
+ * @return GagaResponse
|
|
|
+ * @author card007
|
|
|
+ * @since 2021. 04. 25
|
|
|
+ */
|
|
|
+ @PostMapping("/cash/receipts/request")
|
|
|
+ @ResponseBody
|
|
|
+ public GagaMap requestCashReceipts(@RequestBody GiftCard giftCard) {
|
|
|
+ GagaMap map = new GagaMap();
|
|
|
+ // 상품권 KCP 현금영수증 신청 정보 조회
|
|
|
+ giftCard = giftcardService.getCashReceiptsInfo(giftCard);
|
|
|
+
|
|
|
+ if (giftCard == null || giftCard.getUsGfcdAmt() == 0) {
|
|
|
+ throw new IllegalStateException(message.getMessage("FAIL_0004"));
|
|
|
+ }
|
|
|
+
|
|
|
+ // 상품권 KCP 현금영수증 신청
|
|
|
+ GiftCard result = orderService.kcpCashReceiptsRequest(giftCard);
|
|
|
+
|
|
|
+ // 결과 처리
|
|
|
+ if("0000".equals(result.getResultCd())) {
|
|
|
+ map.set("status", GagaResponseStatus.SUCCESS.getCode());
|
|
|
+ map.set("message", message.getMessage("SUCC_0004"));
|
|
|
+ } else {
|
|
|
+ map.set("status", GagaResponseStatus.SUCCESS.getCode());
|
|
|
+ map.set("message", message.getMessage("FAIL_0004"));
|
|
|
+ }
|
|
|
+
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 STYLE24 포인트화면
|
|
|
*
|