yujung 4 лет назад
Родитель
Сommit
7c56dca810

+ 20 - 4
src/main/java/com/style24/front/biz/web/TsfMypageController.java

@@ -1,8 +1,7 @@
 package com.style24.front.biz.web;
 
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
+import java.text.SimpleDateFormat;
+import java.util.*;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -287,7 +286,8 @@ public class TsfMypageController extends TsfBaseController {
 		mav.addObject("canChgAddr", orderList.iterator().next().get("canChgAddr"));
 
 		// 주문정보 조회
-		mav.addObject("orderInfo", coreOrderService.getOrderInfoList(order).iterator().next());
+		Order orderInfo = coreOrderService.getOrderInfoList(order).iterator().next();
+		mav.addObject("orderInfo", orderInfo);
 
 		// 주문 금액정보 조회
 		mav.addObject("orderAmtInfo", orderService.getOrderAmtForMypage(order));
@@ -304,6 +304,22 @@ public class TsfMypageController extends TsfBaseController {
 		// KCP 전표 경로 설정
 		mav.addObject("kcpReceiptUrl", env.getProperty("pg.kcp.receipt.url"));
 
+		// 주문일 경과 일
+		try {
+			Calendar eddt = Calendar.getInstance();
+			eddt.setTime(new Date());
+
+			Date stdt = new SimpleDateFormat("yyyy.MM.dd").parse(orderInfo.getOrdDt());
+			Calendar cmpDate = Calendar.getInstance();
+			cmpDate.setTime(stdt);
+
+			long diffSec = (eddt.getTimeInMillis() - cmpDate.getTimeInMillis()) / 1000;
+			long diffDays = diffSec / (24 * 60 * 60); // 일수
+			log.info("diffDays >>>> {}", diffDays);
+			mav.addObject("diffDays", diffDays);
+		} catch (Exception e) {
+
+		}
 		mav.setViewName(super.getDeviceViewName("mypage/MypageOrderDetailForm"));
 
 		return mav;

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/mypage/MypageOrderDetailFormMob.html

@@ -765,7 +765,7 @@
 					</table>
 					<button type="button" class="btn btn_default btn_sm" th:if="${paymentInfo.pgGb == 'KCP' and paymentInfo.payMeans == 'G014_30'}" onclick="fnReceipt('card')"><span>신용카드 전표</span></button>
 					<button type="button" class="btn btn_default btn_sm" th:if="${paymentInfo.pgGb == 'KCP' and not #strings.isEmpty(paymentInfo.cashAuthNo) and (paymentInfo.payMeans == 'G014_10' or paymentInfo.payMeans == 'G014_20')}" onclick="fnReceipt('cash')"><span>현금 영수증</span></button>
-<!--					<th:block th:if="${#numbers.formatInteger(#calendars.format(#calendars.createNow(), 'yyyyMMdd'), 1)} - ${#numbers.formatInteger(#strings.replace(oneData.ordDt, '.', ''), 1)} < 90">-->
+<!--					<th:block th:if="${diffDays < 90}">-->
 					<button type="button" class="btn btn_default btn_sm" th:if="${orderAmtInfo.gfcdUseAmt > 0 and (cashReceiptsInfo == null or #strings.isEmpty(cashReceiptsInfo.authNo))}" th:attr="ordNo=${ordNo}" onclick="fnRequestCashReceipt(this);"><span>상품권 현금 영수증 신청</span></button>
 <!--					</th:block>-->
 					<!-- 

+ 1 - 1
src/main/webapp/WEB-INF/views/web/mypage/MypageOrderDetailFormWeb.html

@@ -473,7 +473,7 @@
 													<dd>
 														<button type="button" class="btn btn_default btn_sm" th:if="${paymentInfo.pgGb == 'KCP' and paymentInfo.payMeans == 'G014_30'}" onclick="fnReceipt('card')"><span>신용카드 전표</span></button>
 														<button type="button" class="btn btn_default btn_sm" th:if="${paymentInfo.pgGb == 'KCP' and not #strings.isEmpty(paymentInfo.cashAuthNo) and (paymentInfo.payMeans == 'G014_10' or paymentInfo.payMeans == 'G014_20')}" onclick="fnReceipt('cash')"><span>현금 영수증</span></button>
-<!--														<th:block th:if="${#numbers.formatInteger(#calendars.format(#calendars.createNow(), 'yyyyMMdd'), 1)} - ${#numbers.formatInteger(#strings.replace(oneData.ordDt, '.', ''), 1)} < 90">-->
+<!--														<th:block th:if="${diffDays < 90}">-->
 															<button type="button" class="btn btn_default btn_sm" th:if="${orderAmtInfo.gfcdUseAmt > 0 and (cashReceiptsInfo == null or #strings.isEmpty(cashReceiptsInfo.authNo))}" th:attr="ordNo=${ordNo}" onclick="fnRequestCashReceipt(this);"><span>상품권 현금 영수증 신청</span></button>
 <!--														</th:block>-->
 													</dd>