From 7c69a5f7246ae92bf07884258abd64c9635e1bea Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期日, 27 四月 2025 14:51:49 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   31 ++++++++++++++++++++-----------
 1 files changed, 20 insertions(+), 11 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 91ad04b..f20e742 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -210,6 +210,11 @@
                                     continue;
                                 }
 
+                                if (!locMast.getLocSts().equals("O")) {
+                                    log.info(locNo + "搴撲綅涓嶅浜庣┖搴撲綅");
+                                    continue;
+                                }
+
                                 Date now = new Date();
                                 taskWrk = new TaskWrk();
                                 taskWrk.setTaskNo(result.getTaskNo());//浠诲姟鍙�
@@ -217,21 +222,25 @@
                                 taskWrk.setStatus(TaskStatusType.RECEIVE.id);//浠诲姟鐘舵�侊細鎺ユ敹
                                 taskWrk.setWrkSts(2);//2.璁惧涓婅蛋
                                 taskWrk.setCreateTime(now);
-                                taskWrk.setIoType(1);//浠诲姟绫诲瀷
-                                taskWrk.setIoPri(13);//浼樺厛绾�
-                                taskWrk.setBarcode(barcode);//鏉$爜
-                                taskWrk.setCrnNo(locMast.getCrnNo());
-                                taskWrk.setTargetPoint(locNo);
-                                taskWrk.setStartPoint(String.valueOf(staProtocol.getStaNo()));
-                                if (!Cools.isEmpty(taskWrk.getTargetPoint())) {
-                                    taskWrk.setOriginTargetPoint(taskWrk.getTargetPoint());
-                                }
+                                    taskWrk.setIoType(1);//浠诲姟绫诲瀷
+                                    taskWrk.setIoPri(13);//浼樺厛绾�
+                                    taskWrk.setBarcode(barcode);//鏉$爜
+                                    taskWrk.setCrnNo(locMast.getCrnNo());
+                                    taskWrk.setTargetPoint(locNo);
+                                    taskWrk.setStartPoint(String.valueOf(staProtocol.getStaNo()));
+                                    if (!Cools.isEmpty(taskWrk.getTargetPoint())) {
+                                        taskWrk.setOriginTargetPoint(taskWrk.getTargetPoint());
+                                    }
 
-                                if (!taskWrkService.insert(taskWrk)) {
-                                    log.info("浠诲姟锛�" + result.getTaskNo() + "浠诲姟鍒涘缓澶辫触");
+                                    if (!taskWrkService.insert(taskWrk)) {
+                                        log.info("浠诲姟锛�" + result.getTaskNo() + "浠诲姟鍒涘缓澶辫触");
                                     continue;
                                 }
 
+                                locMast.setLocSts("S");
+                                locMast.setModiTime(new Date());
+                                locMastService.updateById(locMast);
+
                                 StaDesc staDesc = staDescService.selectOne(new EntityWrapper<StaDesc>()
                                         .eq("crn_no", taskWrk.getCrnNo()).eq("type_no", 1).eq("stn_no", staProtocol.getSiteId()));
                                 staProtocol.setWorkNo(taskWrk.getWrkNo().shortValue());

--
Gitblit v1.9.1