From 90f19cfec1055182b6e2b77cac8f7cafe1664e46 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 10 十一月 2025 14:24:10 +0800
Subject: [PATCH] 修改bug

---
 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java |   72 ++++++++++++++++++++++++------------
 1 files changed, 48 insertions(+), 24 deletions(-)

diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
index 220b076..766cfc3 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/TaskUtil.java
@@ -11,6 +11,8 @@
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
+import java.net.InetAddress;
+import java.net.UnknownHostException;
 import java.util.HashSet;
 import java.util.Set;
 
@@ -32,10 +34,14 @@
     
     @Autowired
     private IUserMerchantCouponService userMerchantCouponService;
+
     @Autowired
     private UserWithdrawalService userWithdrawalService;
 
     public Set<Integer> driverIds = new HashSet<>();//存储需要提醒司机预约单的司机id
+
+    private String ip = null;
+
 
 
 
@@ -45,20 +51,23 @@
      */
     @Scheduled(fixedRate = 1000 * 60)
     public void taskMinute(){
-        try {
-            //修改满足活动条件的数据(在线时长,订单量)
-            driverService.taskMinute();
-            //处于预约单
-            orderService.reservationOrder();
-            //处理车载端断电后的自动下班
-            driverService.taskOffWork();
-            //处理结束订单后30分钟解绑小号功能
-            orderService.taskMidAxbUnBindSend();
-            //修改过期的商家券
-            userMerchantCouponService.updateExpired();
-        } catch (Exception e) {
-            e.printStackTrace();
+        if(null != ip && "10.31.182.11".equals(ip)){
+            try {
+                //修改满足活动条件的数据(在线时长,订单量)
+                driverService.taskMinute();
+                //处于预约单
+                orderService.reservationOrder();
+                //处理车载端断电后的自动下班
+                driverService.taskOffWork();
+                //处理结束订单后30分钟解绑小号功能
+                orderService.taskMidAxbUnBindSend();
+                //修改过期的商家券
+                userMerchantCouponService.updateExpired();
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
         }
+
     }
 
 
@@ -69,14 +78,17 @@
      */
     @Scheduled(fixedRate = 1000 * 60 * 5)
     public void taskFiveMinute(){
-        try {
-            for (Integer id: driverIds){
-                jgPushUtil.push(1, "您的预约订单出行时间就要到了,请尽快前往预约地点接乘客", "DRIVER" + id);
+        if(null != ip && "10.31.182.11".equals(ip)){
+            try {
+                for (Integer id: driverIds){
+                    jgPushUtil.push(1, "您的预约订单出行时间就要到了,请尽快前往预约地点接乘客", "DRIVER" + id);
+                }
+                this.driverIds.clear();
+            } catch (Exception e) {
+                e.printStackTrace();
             }
-            this.driverIds.clear();
-        } catch (Exception e) {
-            e.printStackTrace();
         }
+
     }
     
     
@@ -85,12 +97,15 @@
      */
     @Scheduled(cron = "0 0 0 * * *")
     public void taskDay() {
-        try {
-            //生成当天的司机活动
-            driverService.addTodayActivity();
-        } catch (Exception e) {
-            e.printStackTrace();
+        if(null != ip && "10.31.182.11".equals(ip)){
+            try {
+                //生成当天的司机活动
+                driverService.addTodayActivity();
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
         }
+
     }
     
     
@@ -102,5 +117,14 @@
         int port = webServer.getPort();
         // 打印端口号
         System.out.println("Spring Boot应用已启动,访问端口:" + port);
+        InetAddress inetAddress = null;
+        try {
+            inetAddress = InetAddress.getLocalHost();
+        } catch (UnknownHostException e) {
+            throw new RuntimeException(e);
+        }
+        System.out.println("本机 IP 地址: " + inetAddress.getHostAddress());
+        this.ip = inetAddress.getHostAddress();
     }
+
 }

--
Gitblit v1.7.1