From a0efb3f1c1eb1269e8cd0f0dda2543a9dadddb93 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期五, 22 十二月 2023 10:56:34 +0800 Subject: [PATCH] 修改bug --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.java | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.java index f3e7619..09361f1 100644 --- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.java +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.java @@ -16,10 +16,7 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * <p> @@ -136,10 +133,11 @@ } } //添加打折活动 + UserActivityDiscount1 userActivityDiscount1 = null; if(SinataUtil.isNotEmpty(discountSpecial) && /*SinataUtil.isNotEmpty(discountTaxi) &&*/ SinataUtil.isNotEmpty(discountLogistics)){ - UserActivityDiscount1 userActivityDiscount1 = new UserActivityDiscount1(); + userActivityDiscount1 = new UserActivityDiscount1(); userActivityDiscount1.setUserActivityId(userActivity.getId()); userActivityDiscount1.setStartTime(startTimes); userActivityDiscount1.setEndTime(endTimes); @@ -166,6 +164,29 @@ userActivityRedenvelope.setLavePrice(redPrice); userActivityRedenvelope.insertOrUpdate(); } + + if(SinataUtil.isNotEmpty(discountSpecial) && + /*SinataUtil.isNotEmpty(discountTaxi) &&*/ + SinataUtil.isNotEmpty(discountLogistics)){ + UserActivityDiscount1 finalUserActivityDiscount = userActivityDiscount1; + new Thread(new Runnable() { + @Override + public void run() { + Date startTime1 = userActivity.getStartTime(); + Date endTime = userActivity.getEndTime(); + if(System.currentTimeMillis() >= startTime1.getTime() && System.currentTimeMillis() < endTime.getTime()){ + List<UserActivityDiscount1> list = new ArrayList(); + list.add(finalUserActivityDiscount); + try { + userActivityDiscount1Service.sendEmail(list); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + }).start(); + } + }else{ String[] timeArray = startTime.split(" - "); Date startTimes = DateUtil.getDate_str3(timeArray[0]); -- Gitblit v1.7.1