From 6cd08fe4de88df0a21851f96bdc4e617c5d92e36 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 29 四月 2026 11:57:31 +0800
Subject: [PATCH] 工单相关功能完善

---
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index 771407f..6fa5a6e 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -5,6 +5,7 @@
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.*;
 import com.zy.asrs.enums.LocStsType;
+import com.zy.asrs.mapper.LocDetlMapper;
 import com.zy.asrs.service.*;
 import com.zy.asrs.service.impl.BasStationServiceImpl;
 import com.zy.asrs.task.AbstractHandler;
@@ -16,6 +17,7 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
+import javax.annotation.Resource;
 import java.util.Date;
 import java.util.List;
 import java.util.Objects;
@@ -56,6 +58,9 @@
     private TaskDetlService taskDetlService;
     @Autowired
     private BasStationServiceImpl basStationService;
+
+    @Resource
+    private LocDetlMapper locDetlMapper;
 
     public ReturnT<String> start(WrkMast wrkMast) {
         // 4.鍏ュ簱瀹屾垚
@@ -421,6 +426,9 @@
                 default:
                     break;
             }
+            // 鏇存柊鎵樼洏鐗╂枡鏄惁榻愬(鎵樼洏鐗╂枡閮芥槸涓�涓鍗曠殑)
+            locDetlMapper.updateDangerByLocNo(locMast.getLocNo());
+
             // 淇敼宸ヤ綔涓绘。鐘舵��
             wrkMast.setWrkSts(5L);
             wrkMast.setModiTime(now);
@@ -553,6 +561,8 @@
                 default:
                     break;
             }
+            // 鏇存柊鎵樼洏鐗╂枡鏄惁榻愬(鎵樼洏鐗╂枡閮芥槸涓�涓鍗曠殑)
+            locDetlMapper.updateDangerByLocNo(locMast.getLocNo());
             // 淇敼宸ヤ綔涓绘。鐘舵��
             wrkMast.setWrkSts(15L);
             wrkMast.setModiTime(now);
@@ -689,8 +699,8 @@
                     .setSpecs(pakin.getSpecs())
                     .setColor(pakin.getColor())
                     .setLocNo(locCache.getLocNo())
-                    .setAreaId(locCache.getAreaId())
-                    .setAreaName(locCache.getAreaName())
+//                    .setAreaId(locCache.getAreaId())
+//                    .setAreaName(locCache.getAreaName())
                     .setUnit(pakin.getUnit())
                     .setBatch(pakin.getBatch());
             if (!locDetlService.insert(detl)) {

--
Gitblit v1.9.1