From fe4798e6d7cfc5479c0be2b3b406778bf353a1d9 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期三, 02 十一月 2022 10:00:50 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 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 3412253..419c087 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2517,23 +2517,29 @@
                     do {
                         String locNo;
                         if (!devpThread.charge0) {
-                            locNo = SteChargeType.FIRST.locNo;
-                            if (basSteService.hasCarOfLocNo(locNo) == null) {
-                                steCharge = SteChargeType.FIRST;
+                            SteChargeType first = SteChargeType.FIRST;
+                            locNo = first.locNo;
+                            if (basSteService.hasCarOfLocNo(locNo) == null
+                                && wrkChargeService.selectWorkingOfCharge(first.ssbm) != null) {
+                                steCharge = first;
                                 break;
                             }
                         }
                         if (!devpThread.charge1) {
-                            locNo = SteChargeType.SECOND.locNo;
-                            if (basSteService.hasCarOfLocNo(locNo) == null) {
-                                steCharge = SteChargeType.SECOND;
+                            SteChargeType second = SteChargeType.SECOND;
+                            locNo = second.locNo;
+                            if (basSteService.hasCarOfLocNo(locNo) == null
+                                && wrkChargeService.selectWorkingOfCharge(second.ssbm) != null) {
+                                steCharge = second;
                                 break;
                             }
                         }
                         if (!devpThread.charge2) {
-                            locNo = SteChargeType.THIRD.locNo;
-                            if (basSteService.hasCarOfLocNo(locNo) == null) {
-                                steCharge = SteChargeType.THIRD;
+                            SteChargeType third = SteChargeType.THIRD;
+                            locNo = third.locNo;
+                            if (basSteService.hasCarOfLocNo(locNo) == null
+                                && wrkChargeService.selectWorkingOfCharge(third.ssbm) != null) {
+                                steCharge = third;
                                 break;
                             }
                         }

--
Gitblit v1.9.1