From 4c99ee7028c3fe58a2cd4b8273b22c75c45574fc Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 16 五月 2025 10:27:41 +0800
Subject: [PATCH] 修改文档bug

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserActivityServiceImpl.java |   39 ++++++++++++++++++++++++++++++---------
 1 files changed, 30 insertions(+), 9 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..0cd525e 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>
@@ -126,20 +123,21 @@
                     userActivityBalance.setGeneralCouponMoney(jsonObject.getDouble("num3"));
                     userActivityBalance.setSpecialNum(jsonObject.getInteger("num4"));
                     userActivityBalance.setSpecialCouponMoney(jsonObject.getDouble("num5"));
-                    userActivityBalance.setTaxiNum(jsonObject.getInteger("num6"));
-                    userActivityBalance.setTaxiCouponMoney(jsonObject.getDouble("num7"));
-                    userActivityBalance.setIntercityNum(jsonObject.getInteger("num8"));
-                    userActivityBalance.setIntercityCouponMoney(jsonObject.getDouble("num9"));
+//                    userActivityBalance.setTaxiNum(jsonObject.getInteger("num6"));
+//                    userActivityBalance.setTaxiCouponMoney(jsonObject.getDouble("num7"));
+                    userActivityBalance.setIntercityNum(jsonObject.getInteger("num6"));
+                    userActivityBalance.setIntercityCouponMoney(jsonObject.getDouble("num7"));
                     userActivityBalance.setTotalPrice(jsonObject.getDouble("num11"));
                     userActivityBalance.setLavePrice(jsonObject.getDouble("num11"));
                     userActivityBalance.insertOrUpdate();
                 }
             }
             //添加打折活动
+            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