From 8791334cdc81e6047302ec2eeae1f51ea702976a Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 26 二月 2024 08:48:59 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 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 5819380..cc1bbba 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1085,6 +1085,12 @@
                         // 绉诲姩涓�
                         continue;
                     }
+                    if (crnProtocol.getCrnNo()<=2){
+                        WrkMastCrn wrkMastCrn = wrkMastCrnMapper.selectWrkNoOneAndTwo(crnProtocol.getTaskNo().intValue());
+                        if (!Cools.isEmpty(wrkMastCrn) && wrkMastCrn.getWrkSts().equals(12L)){
+                            wrkMast = wrkMastMapper.selectPakInStep3(wrkMastCrn.getWrkNo().intValue());
+                        }
+                    }
                     //  鍒ゆ柇鍫嗗灈鏈虹姸鎬佺瓑寰呯‘璁�
                     if (crnProtocol.modeType == CrnModeType.AUTO && crnProtocol.getTaskNo().equals(wrkMast.getWrkNo().shortValue())
                             && crnProtocol.statusType == CrnStatusType.WAITING
@@ -1118,14 +1124,14 @@
                                 }
 
                                 // 涓嬪彂绔欑偣淇℃伅
-                                staProtocolOther.setWorkNo(wrkMast1.getWrkNo());
+                                staProtocolOther.setWorkNo(Cools.isEmpty(wrkMast1.getWorkNoOther())? wrkMast1.getWrkNo():wrkMast1.getWorkNoOther());
                                 staProtocolOther.setStaNo(wrkMast1.getStaNo());
                                 if (!MessageQueue.offer(SlaveType.Devp, crnStn.getDevpPlcId(), new Task(2, staProtocolOther))) {
                                     continue;
                                 }
 
                                 // 涓嬪彂绔欑偣淇℃伅
-                                staProtocol.setWorkNo(wrkMast2.getWrkNo());
+                                staProtocol.setWorkNo(Cools.isEmpty(wrkMast2.getWorkNoOther())? wrkMast2.getWrkNo():wrkMast2.getWorkNoOther());
 //                                    staProtocol.setStaNo(RouteUtils.CrnStaEnd(wrkMast.getStaNo(),wrkMast.getSourceStaNo()));
                                 staProtocol.setStaNo(wrkMast2.getStaNo());
                                 if (!MessageQueue.offer(SlaveType.Devp, crnStn.getDevpPlcId(), new Task(2, staProtocol))) {

--
Gitblit v1.9.1