From 16fccfe881459f27f1549d35f19e05333e606a45 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 01 十二月 2022 13:26:06 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index d485210..14f49b1 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2535,7 +2535,7 @@
                             SteChargeType first = SteChargeType.FIRST;
                             locNo = first.locNo;
                             if (basSteService.hasCarOfLocNo(locNo) == null
-                                && wrkChargeService.selectWorkingOfCharge(first.ssbm) != null) {
+                                && wrkChargeService.selectWorkingOfCharge(first.ssbm) == null) {
                                 steCharge = first;
                                 break;
                             }
@@ -2544,7 +2544,7 @@
                             SteChargeType second = SteChargeType.SECOND;
                             locNo = second.locNo;
                             if (basSteService.hasCarOfLocNo(locNo) == null
-                                && wrkChargeService.selectWorkingOfCharge(second.ssbm) != null) {
+                                && wrkChargeService.selectWorkingOfCharge(second.ssbm) == null) {
                                 steCharge = second;
                                 break;
                             }
@@ -2553,7 +2553,7 @@
                             SteChargeType third = SteChargeType.THIRD;
                             locNo = third.locNo;
                             if (basSteService.hasCarOfLocNo(locNo) == null
-                                && wrkChargeService.selectWorkingOfCharge(third.ssbm) != null) {
+                                && wrkChargeService.selectWorkingOfCharge(third.ssbm) == null) {
                                 steCharge = third;
                                 break;
                             }
@@ -2792,6 +2792,12 @@
                 if (steProtocol.getCharge() < 99) {
                     continue;
                 }
+                if (steProtocol.getMode() == 0) {
+                    continue;
+                }
+                if (!steProtocol.getStatusType().equals(SteStatusType.IDLE)) {
+                    continue;
+                }
 //                // 1鍙峰厖鐢垫々
 //                if (value.equals(SteChargeType.FIRST) && devpThread.charge0) {
 //                    continue;

--
Gitblit v1.9.1