From 73b750200f25df08aa64124da49e7461f9de6653 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 13 十二月 2024 15:09:49 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/NTTravel

---
 ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/GeneralizationActivityController.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 2 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 d0eded6..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;
@@ -36,7 +37,9 @@
 import java.awt.image.BufferedImage;
 import java.io.*;
 import java.text.SimpleDateFormat;
+import java.time.LocalDate;
 import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
@@ -84,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);
@@ -99,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";
     }
 
@@ -121,7 +141,32 @@
             endTime = timeArray[1];
         }
         Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage();
-        page.setRecords(activityGeneralizationService.getList(page,beginTime,endTime,activityName,state));
+        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);
+//            }
+//        }
+        page.setRecords(list);
         return super.packForBT(page);
     }
 
@@ -149,7 +194,7 @@
         MyQrCodeUtil.createCodeToFile("https://weilaigo.cn/qrCodeShare?id=" + tActivityGeneralization.getId());
         BufferedImage qrCodeImage = QRCodeUtil.createImage("https://weilaigo.cn/qrCodeShare?id=" + tActivityGeneralization.getId());
         MultipartFile qrCodeFile = convert(qrCodeImage, new Date().getTime()+ UUIDUtil.getRandomCode(3)+".PNG");
-        String picture = OssUploadUtil.ossUpload(qrCodeFile);
+        String picture = OssUploadUtil.ossUpload1(qrCodeFile);
         System.err.println("二维码:"+ picture);
         tActivityGeneralization.setQrCode(picture);
         activityGeneralizationService.updateById(tActivityGeneralization);

--
Gitblit v1.7.1