From 566392943866d7cf90ded0d5a67660caf51af022 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 13 十一月 2024 14:32:52 +0800
Subject: [PATCH] #

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MaintainScheduler.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MaintainScheduler.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MaintainScheduler.java
index 277b7de..08add0d 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MaintainScheduler.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/MaintainScheduler.java
@@ -155,11 +155,11 @@
         for (FuncSta funcSta : funcStaList) {
             boolean beIdle = true;
             Agv agv = agvService.findByPosition(funcSta.getCode());
-            AgvModel agvModel = agvModelService.getById(agv.getAgvModel());
-            AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId());
 
             switch (Objects.requireNonNull(FuncStaType.query(funcSta.getType()))) {
                 case CHARGE:
+                    AgvModel agvModel = agvModelService.getById(agv.getAgvModel());
+                    AgvDetail agvDetail = agvDetailService.selectByAgvId(agv.getId());
                     if (agvDetail.getAgvStatus().equals(AgvStatusType.CHARGE)) {
                         beIdle = false;
                     } else {
@@ -178,9 +178,9 @@
                             .eq(Task::getTaskType, TaskTypeType.TO_CHARGE.val())
                             .eq(Task::getDestCode, funcSta.getCode())
                             .and(i -> {
-                                 i.eq(Task::getTaskSts, TaskStsType.WAITING.val()).or()
-                                 .eq(Task::getTaskSts, TaskStsType.ASSIGN.val()).or()
-                                 .eq(Task::getTaskSts, TaskStsType.PROGRESS.val());
+                                i.eq(Task::getTaskSts, TaskStsType.WAITING.val()).or()
+                                        .eq(Task::getTaskSts, TaskStsType.ASSIGN.val()).or()
+                                        .eq(Task::getTaskSts, TaskStsType.PROGRESS.val());
                             })
                     )) {
                         beIdle = false;
@@ -199,8 +199,8 @@
                             .eq(Task::getDestCode, funcSta.getCode())
                             .and(i -> {
                                 i.eq(Task::getTaskSts, TaskStsType.WAITING.val()).or()
-                                .eq(Task::getTaskSts, TaskStsType.ASSIGN.val()).or()
-                                .eq(Task::getTaskSts, TaskStsType.PROGRESS.val());
+                                        .eq(Task::getTaskSts, TaskStsType.ASSIGN.val()).or()
+                                        .eq(Task::getTaskSts, TaskStsType.PROGRESS.val());
                             })
                     )) {
                         beIdle = false;
@@ -209,6 +209,7 @@
                 default:
                     break;
             }
+
             if (beIdle) {
                 funcSta.setState(FuncStaStateType.IDLE.toString());
                 funcSta.setUpdateTime(new Date());

--
Gitblit v1.9.1