From 1313906bb1eb983d3beece810035e7fc28d6a92f Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 20 五月 2025 16:57:11 +0800
Subject: [PATCH] 新增充电桩

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/fake/FakeProcessor.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/fake/FakeProcessor.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/fake/FakeProcessor.java
index 390cbaa..0457ea7 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/fake/FakeProcessor.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/fake/FakeProcessor.java
@@ -17,7 +17,6 @@
 import com.zy.acs.manager.system.service.ConfigService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.scheduling.annotation.Scheduled;
 import org.springframework.stereotype.Component;
 
 import javax.annotation.PostConstruct;
@@ -56,6 +55,8 @@
     @Autowired
     private AgvDetailService agvDetailService;
     @Autowired
+    private AgvModelService agvModelService;
+    @Autowired
     private ActionService actionService;
     @Autowired
     private ConfigService configService;
@@ -91,7 +92,7 @@
         this.responseThread = new Thread(() -> {
             while (!Thread.currentThread().isInterrupted()) {
                 try {
-                    Thread.sleep(10);
+                    Thread.sleep(5);
 
                     if (configService.getVal("fakeSign", Boolean.class)) {
                         this.responseTheRequest();
@@ -127,13 +128,14 @@
                         for (Agv agv : agvList) {
 
                             if (!AGV_PROCESSING_MAP.get(agv.getId())) {
+                                AGV_PROCESSING_MAP.put(agv.getId(), true);
                                 List<Action> actionList = actionService.queryLatestGroup(agv.getId(), ActionStsType.ISSUED);
                                 if (!Cools.isEmpty(actionList)) {
-                                    AGV_PROCESSING_MAP.put(agv.getId(), true);
                                     executorService.submit(new AgvSimulatorTask(
                                             agv
                                             , redis
                                             , agvDetailService
+                                            , agvModelService
                                             , actionService
                                             , codeService
                                             , mapService
@@ -141,6 +143,8 @@
                                             , mainService
                                             , actionList
                                     ));
+                                } else {
+                                    AGV_PROCESSING_MAP.put(agv.getId(), false);
                                 }
                             }
 

--
Gitblit v1.9.1