From 31ce6be2d56798d9509e6d90335999064351f7f3 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期二, 10 十二月 2024 16:06:26 +0800
Subject: [PATCH] 12.10

---
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/GeneralizationActivityController.java |   64 ++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 23 deletions(-)

diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/GeneralizationActivityController.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/GeneralizationActivityController.java
index a248a86..1a59e5a 100644
--- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/GeneralizationActivityController.java
+++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/GeneralizationActivityController.java
@@ -15,6 +15,7 @@
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.ISysCouponRecordService;
 import com.stylefeng.guns.modular.system.service.ITActivityGeneralizationService;
+import com.stylefeng.guns.modular.system.service.IUserCouponRecordService;
 import com.stylefeng.guns.modular.system.util.GaoDeMapUtil;
 import com.stylefeng.guns.modular.system.util.OssUploadUtil;
 import com.stylefeng.guns.modular.system.util.UUIDUtil;
@@ -86,12 +87,23 @@
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
         model.addAttribute("startTime", sdf.format(data.getStartTime()));
         model.addAttribute("endTime", sdf.format(data.getEndTime()));
+        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
+        model.addAttribute("insertTime", sdf1.format(data.getInsertTime()));
         model.addAttribute("item",data);
         List<SysCouponRecord> siteList = sysCouponRecordService.selectList(new EntityWrapper<SysCouponRecord>()
                 .eq("id",data.getCouponId()));
+
+        List<UserCouponRecord> userCouponRecords = userCouponRecordService.selectList(new EntityWrapper<UserCouponRecord>().eq("couponId", siteList.get(0).getId()).groupBy("userId"));
+        siteList.get(0).setReceive(userCouponRecords==null?0:userCouponRecords.size());
+
+
         model.addAttribute("siteList",siteList);
         return PREFIX + "editHtml.html";
     }
+
+    @Autowired
+    private IUserCouponRecordService userCouponRecordService;
     @RequestMapping("/generalization_detail/{id}")
     public String generalization_detail(Model model,@PathVariable("id") Integer id) {
         TActivityGeneralization data = activityGeneralizationService.selectById(id);
@@ -101,7 +113,13 @@
         model.addAttribute("item",data);
         List<SysCouponRecord> siteList = sysCouponRecordService.selectList(new EntityWrapper<SysCouponRecord>()
                 .eq("id",data.getCouponId()));
+        List<UserCouponRecord> userCouponRecords = userCouponRecordService.selectList(new EntityWrapper<UserCouponRecord>().eq("couponId", siteList.get(0).getId()).groupBy("userId"));
+        siteList.get(0).setReceive(userCouponRecords==null?0:userCouponRecords.size());
         model.addAttribute("siteList",siteList);
+
+        SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+
+        model.addAttribute("insertTime", sdf1.format(data.getInsertTime()));
         return PREFIX + "generalization_detail.html";
     }
 
@@ -125,29 +143,29 @@
         Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
         List<Map<String, Object>> list = activityGeneralizationService.getList(page, beginTime, endTime, activityName, state);
 
-        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
-        LocalDate currentDate = LocalDate.now();
-        for (Map<String, Object> item : list) {
-            String timeRangeStr = (String) item.get("time");
-            if (timeRangeStr != null && !timeRangeStr.isEmpty()) {
-                String[] range = timeRangeStr.split(" — ");
-                LocalDate startDate = LocalDate.parse(range[0], formatter);
-                LocalDate endDate = LocalDate.parse(range[1], formatter);
-
-                // 判断当前日期是否在范围内
-                int newState;
-                if (currentDate.isBefore(startDate)) {
-                    newState = 2;
-                } else if (currentDate.isAfter(endDate)) {
-                    newState = 3;
-                } else {
-                    newState = 1;
-                }
-
-                // 更新状态
-                item.put("state", newState);
-            }
-        }
+//        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+//        LocalDate currentDate = LocalDate.now();
+//        for (Map<String, Object> item : list) {
+//            String timeRangeStr = (String) item.get("time");
+//            if (timeRangeStr != null && !timeRangeStr.isEmpty()) {
+//                String[] range = timeRangeStr.split(" — ");
+//                LocalDate startDate = LocalDate.parse(range[0], formatter);
+//                LocalDate endDate = LocalDate.parse(range[1], formatter);
+//
+//                // 判断当前日期是否在范围内
+//                int newState;
+//                if (currentDate.isBefore(startDate)) {
+//                    newState = 2;
+//                } else if (currentDate.isAfter(endDate)) {
+//                    newState = 3;
+//                } else {
+//                    newState = 1;
+//                }
+//
+//                // 更新状态
+//                item.put("state", newState);
+//            }
+//        }
         page.setRecords(list);
         return super.packForBT(page);
     }

--
Gitblit v1.7.1