From facf104ca0830f96fe11d54048d17f4b646032e0 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期四, 29 一月 2026 16:42:06 +0800
Subject: [PATCH] 库存明细查询去除库区信息

---
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java |   42 +++++++++++++++++++++++++++++++-----------
 1 files changed, 31 insertions(+), 11 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 4d77aac..7a52acd 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.BasDevpMapper;
 import com.zy.asrs.service.*;
 import com.zy.asrs.service.impl.BasStationServiceImpl;
 import com.zy.asrs.service.impl.LocCacheServiceImpl;
@@ -19,6 +20,7 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
+import javax.annotation.Resource;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -56,6 +58,9 @@
     private TaskDetlService taskDetlService;
     @Autowired
     private BasStationServiceImpl basStationService;
+
+    @Resource
+    private BasDevpMapper basDevpMapper;
 
     public ReturnT<String> start(WrkMast wrkMast) {
         // 4.鍏ュ簱瀹屾垚
@@ -436,6 +441,11 @@
                 default:
                     break;
             }
+
+            // 鍑哄叆搴撲换鍔℃帶鍒� 鍏ュ簱鏆傚瓨-1
+            if(wrkMast.getSourceStaNo().equals("205")) {
+                basDevpMapper.updateInQty(Integer.parseInt(wrkMast.getSourceStaNo()),2);
+            }
             // 淇敼宸ヤ綔涓绘。鐘舵��
             wrkMast.setWrkSts(5L);
             wrkMast.setModiTime(now);
@@ -585,6 +595,12 @@
         return SUCCESS;
     }
 
+    @Resource
+    private TaskLogService taskLogService;
+
+    @Resource
+    private TaskDetlLogService taskDetlLogService;
+
     /**
      * @author Ryan
      * @date 2025/9/23
@@ -592,15 +608,19 @@
      * @version 1.0
      */
     @Transactional(rollbackFor = Exception.class)
-    public ReturnT<String> AgvStart(Task task) {
-        // 4.鍏ュ簱瀹屾垚
-        if (task.getWrkSts() == 4) {
-            return agvDoIn(task);
-            // 14.鍑哄簱瀹屾垚
-        } else if (task.getWrkSts() == 14) {
-            return agvDoOut(task);
-        }
-        return SUCCESS;
+    public void AgvStart(Task task) {
+
+        // 淇濆瓨宸ヤ綔涓绘。鍘嗗彶妗�
+        taskLogService.save(task.getWrkNo());
+
+        // 鍒犻櫎宸ヤ綔涓绘。
+        taskService.deleteById(task.getId());
+
+        // 淇濆瓨宸ヤ綔鏄庣粏妗e巻鍙叉。
+        taskDetlLogService.save(task.getWrkNo());
+
+        // 鍒犻櫎宸ヤ綔妗f槑缁�
+        taskDetlService.delete(new EntityWrapper<TaskDetl>().eq("wrk_no", task.getWrkNo()));
     }
 
 
@@ -705,8 +725,8 @@
                     .setColor(pakin.getColor())
                     .setLocId(locCache.getId())
                     .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