From 3b604eb218a3b167144cc6e5d9c86cd95e16157c Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期六, 10 五月 2025 08:08:24 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/StaEscalationHandler.java |    2 +-
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java      |   17 ++++++++++-------
 2 files changed, 11 insertions(+), 8 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 9bb9ded..0b18ec3 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -5939,22 +5939,25 @@
             if (wrkMastExecuteService.getWrkMastExecuteByJarIdCount(jarSlave.getId())!=0){
                 return false;
             }
-            List<BasJarMast> basJarMastList1 = basJarMastService.getJarMastByJarIdAndStatusList(jarSlave.getJarOtherId(), new ArrayList<Integer>() {{
-                add(0);add(1);add(2);add(3);
-            }});
-            if (!basJarMastList1.isEmpty()){
-                return false;
-            }
             BasJar basJarOther11 = basJarMapper.selectById(jarSlave.getJarOtherId());
-            if (!Cools.isEmpty(basJarOther11)){
+            if (!Cools.isEmpty(basJarOther11) && basJarOther11.getJarMode()==2){
+                List<BasJarMast> basJarMastList1 = basJarMastService.getJarMastByJarIdAndStatusList(jarSlave.getJarOtherId(), new ArrayList<Integer>() {{
+                    add(0);add(1);add(2);add(3);
+                }});
+                if (!basJarMastList1.isEmpty()){
+                    return false;
+                }
+
                 List<BasJarMast> basJarMastList2 = basJarMastService.getJarMastByJarIdAndStatusList(jarSlave.getJarOtherId(), new ArrayList<Integer>() {{
                     add(8);add(9);add(10);add(11);add(12);
                 }});
                 if (!basJarMastList2.isEmpty() && basJarMastList2.size()!=basJarOther11.getJarCount()){
                     return false;
                 }
+
             }
 
+
             List<BasJarMast> basJarMastList = basJarMastService.getJarMastByJarIdAndStatusList(jarSlave.getId(), new ArrayList<Integer>() {{
                 add(8);
             }});
diff --git a/src/main/java/com/zy/asrs/task/handler/StaEscalationHandler.java b/src/main/java/com/zy/asrs/task/handler/StaEscalationHandler.java
index 81e887a..96572a9 100644
--- a/src/main/java/com/zy/asrs/task/handler/StaEscalationHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/StaEscalationHandler.java
@@ -135,7 +135,7 @@
             } else {
                 staProtocol = staProtocol.clone();
             }
-            if (!staProtocol.isLoading()){
+            if (!staProtocol.isLoading() && staProtocol.getWorkNo()!=0){
                 rgvOneSign.setRgvOneSign(0);
                 rgvOneSignMapper.updateById(rgvOneSign);
             }

--
Gitblit v1.9.1