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