From 5a4122bb91377a8015d4286a33bb3758b8089deb Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期四, 02 十一月 2023 16:20:28 +0800
Subject: [PATCH] 11.12

---
 cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java |   31 +++++++++++++++++--------------
 1 files changed, 17 insertions(+), 14 deletions(-)

diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
index e5ca82e..f477001 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/PointMercharsController.java
@@ -891,13 +891,13 @@
                     if (pmdsServiceById.getCardType()==1){
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
-                        calendar.setTime(pmdsServiceById.getInsertTime());
+                        calendar.setTime(byId.getInsertTime());
                         calendar.add(Calendar.DAY_OF_MONTH, 1);
                         Date end = calendar.getTime();
-                        String startDate = dateFormat.format(pmdsServiceById.getInsertTime());
+                        String startDate = dateFormat.format(byId.getInsertTime());
                         String endDate = dateFormat.format(end);
-                        pmdsServiceById.setStartTime(pmdsServiceById.getInsertTime());
-                        pmdsServiceById.setEndTime(pmdsServiceById.getInsertTime());
+                        detailsVo.setStartTime(startDate);
+                        detailsVo.setEndTime(startDate);
 
                         Date now = new Date();
                         Calendar cal1 = Calendar.getInstance();
@@ -913,19 +913,19 @@
 
                         // Print the result
                         if (isSameDate) {
-                            detailsVo.setUseType(3);
                         } else {
                             System.out.println("The two dates do not have the same date.");
+                            detailsVo.setUseType(3);
                         }
 
 
                     } else if (pmdsServiceById.getCardType()==2) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
-                        calendar.setTime(pmdsServiceById.getInsertTime());
+                        calendar.setTime(byId.getInsertTime());
                         calendar.add(Calendar.DAY_OF_MONTH, 31);
                         Date end = calendar.getTime();
-                        String startDate = dateFormat.format(pmdsServiceById.getInsertTime());
+                        String startDate = dateFormat.format(byId.getInsertTime());
                         String endDate = dateFormat.format(end);
                         detailsVo.setStartTime(startDate);
                         detailsVo.setEndTime(endDate);
@@ -938,10 +938,10 @@
                     } else if (pmdsServiceById.getCardType()==3) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
-                        calendar.setTime(pmdsServiceById.getInsertTime());
+                        calendar.setTime(byId.getInsertTime());
                         calendar.add(Calendar.DAY_OF_MONTH, 93);
                         Date end = calendar.getTime();
-                        String startDate = dateFormat.format(pmdsServiceById.getInsertTime());
+                        String startDate = dateFormat.format(byId.getInsertTime());
                         String endDate = dateFormat.format(end);
                         detailsVo.setStartTime(startDate);
                         detailsVo.setEndTime(endDate);
@@ -954,10 +954,10 @@
                     } else if (pmdsServiceById.getCardType()==4) {
                         SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
                         Calendar calendar = Calendar.getInstance();
-                        calendar.setTime(pmdsServiceById.getInsertTime());
+                        calendar.setTime(byId.getInsertTime());
                         calendar.add(Calendar.DAY_OF_MONTH, 372);
                         Date end = calendar.getTime();
-                        String startDate = dateFormat.format(pmdsServiceById.getInsertTime());
+                        String startDate = dateFormat.format(byId.getInsertTime());
                         String endDate = dateFormat.format(end);
                         detailsVo.setStartTime(startDate);
                         detailsVo.setEndTime(endDate);
@@ -1014,9 +1014,12 @@
 
             detailsVo.setGoodName(pmdsServiceById.getName());
             // 2.0
-            detailsVo.setStartTime(simpleDateFormat.format(byId.getInsertTime()));
-            detailsVo.setEndTime(simpleDateFormat.format(pmdsServiceById.getEndTime()));
-            detailsVo.setOrderTime(simpleDateFormat.format(byId.getInsertTime()));
+            if (detailsVo.getStartTime()==null) {
+                detailsVo.setStartTime(simpleDateFormat.format(byId.getInsertTime()));
+                detailsVo.setEndTime(simpleDateFormat.format(pmdsServiceById.getEndTime()));
+                detailsVo.setOrderTime(simpleDateFormat.format(byId.getInsertTime()));
+
+            }
             if (byId.getStatus() == 1){
                 detailsVo.setUseType(2);
             }else {

--
Gitblit v1.7.1