From 4c77ac6367145e4740141e872e1cda1c16efa9b1 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 09 六月 2025 15:17:16 +0800
Subject: [PATCH] 优化功能及重复退款问题

---
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/util/TaskUtil.java |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/util/TaskUtil.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/util/TaskUtil.java
index 15d3d74..a463b33 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/util/TaskUtil.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/util/TaskUtil.java
@@ -2,6 +2,8 @@
 
 
 import com.ruoyi.chargingPile.service.TChargingPileService;
+import org.springframework.boot.web.context.WebServerInitializedEvent;
+import org.springframework.context.ApplicationListener;
 import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
@@ -12,19 +14,29 @@
  * 定时任务工具类
  */
 @Component
-public class TaskUtil {
+public class TaskUtil implements ApplicationListener<WebServerInitializedEvent> {
     
     @Resource
-    private TChargingPileService chargingPileService;;
+    private TChargingPileService chargingPileService;
+    
+    private Integer port = null;
     
     
-
+    @Override
+    public void onApplicationEvent(WebServerInitializedEvent event) {
+        port = event.getWebServer().getPort();
+        System.out.println("端口号:" + port);
+    }
 
     /**
-     * 每隔2分钟去处理的定时任务
+     * 每隔1分钟去处理的定时任务
      */
-    @Scheduled(fixedRate = 120000)
+    @Scheduled(fixedRate = 60000)
     public void taskMinute(){
-        chargingPileService.updateStatus();
+        if(null != port && port == 5300){
+            chargingPileService.updateStatus();
+        }
     }
+    
+    
 }

--
Gitblit v1.7.1