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