From 8c181ad6bae8578c9e64d48daf0e462ed2b453eb Mon Sep 17 00:00:00 2001
From: 18516761980 <tqsxp@163.com>
Date: 星期二, 21 二月 2023 21:08:59 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/CommonService.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index f92cbe4..51afada 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -292,16 +292,18 @@
         if (!Cools.isEmpty(locMast) && locMast.getCrnNo()<5){
             int wrkMastsC0 = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("crn_no", locMast.getCrnNo()).eq("io_type",1));
             if (wrkMastsC0>3 && times < rowCount){
+                int locO1 = locMastService.selectCount(new EntityWrapper<LocMast>().eq("loc_sts", "O").eq("crn_no", 1));
                 BasCrnp basCrnp1 = basCrnpService.selectById(1);
-                if (basCrnp1.getInEnable().equals("Y") && basCrnp1.getCrnSts().equals(3)){
+                if (!Cools.isEmpty(locO1) && basCrnp1.getInEnable().equals("Y") && basCrnp1.getCrnSts().equals(3)){
                     int wrkMastsC1 = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("crn_no", 1).eq("io_type",1));
                     if (wrkMastsC0>wrkMastsC1){
                         locMast=null;
                     }
                 }
                 if (!Cools.isEmpty(locMast)){
+                    locO1=locMastService.selectCount(new EntityWrapper<LocMast>().eq("loc_sts", "O").eq("crn_no", 2));
                     BasCrnp basCrnp2 = basCrnpService.selectById(2);
-                    if (basCrnp2.getInEnable().equals("Y") && basCrnp2.getCrnSts().equals(3)){
+                    if (!Cools.isEmpty(locO1) && basCrnp2.getInEnable().equals("Y") && basCrnp2.getCrnSts().equals(3)){
                         int wrkMastsC2 = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("crn_no", 2).eq("io_type",1));
                         if (wrkMastsC0>wrkMastsC2){
                             locMast=null;
@@ -309,8 +311,9 @@
                     }
                 }
                 if (!Cools.isEmpty(locMast)){
+                    locO1=locMastService.selectCount(new EntityWrapper<LocMast>().eq("loc_sts", "O").eq("crn_no", 2));
                     BasCrnp basCrnp3 = basCrnpService.selectById(3);
-                    if (basCrnp3.getInEnable().equals("Y") && basCrnp3.getCrnSts().equals(3)){
+                    if (!Cools.isEmpty(locO1) && basCrnp3.getInEnable().equals("Y") && basCrnp3.getCrnSts().equals(3)){
                         int wrkMastsC3 = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("crn_no", 3).eq("io_type",1));
                         if (wrkMastsC0>wrkMastsC3){
                             locMast=null;
@@ -318,8 +321,9 @@
                     }
                 }
                 if (!Cools.isEmpty(locMast)){
+                    locO1=locMastService.selectCount(new EntityWrapper<LocMast>().eq("loc_sts", "O").eq("crn_no", 2));
                     BasCrnp basCrnp4 = basCrnpService.selectById(4);
-                    if (basCrnp4.getInEnable().equals("Y") && basCrnp4.getCrnSts().equals(3)){
+                    if (!Cools.isEmpty(locO1) && basCrnp4.getInEnable().equals("Y") && basCrnp4.getCrnSts().equals(3)){
                         int wrkMastsC4 = wrkMastService.selectCount(new EntityWrapper<WrkMast>().eq("crn_no", 4).eq("io_type",1));
                         if (wrkMastsC0>wrkMastsC4){
                             locMast=null;

--
Gitblit v1.9.1