From 146df27ee40e25de46d577c18b249128d5c09c91 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期二, 03 三月 2026 10:50:56 +0800
Subject: [PATCH] lsh#

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java
index 3aae41b..862d9f3 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java
@@ -51,6 +51,8 @@
     private WaveService waveService;
     @Autowired
     private BasStationService basStationService;
+    @Autowired
+    private LocItemWorkingService locItemWorkingService;
 
 
     /**
@@ -286,6 +288,7 @@
                     throw new CoolException("涓讳换鍔″叧鑱斿け璐ワ紒锛�");
                 }
             }
+            locItemWorkingService.remove(new LambdaQueryWrapper<LocItemWorking>().eq(LocItemWorking::getTaskId, task.getId()));
 
             List<TaskItem> taskItems = new ArrayList<>();
             listMap.get(key).forEach(item -> {
@@ -340,6 +343,21 @@
                 if (!locItemService.updateById(item)) {
                     throw new CoolException("搴撳瓨淇℃伅淇敼澶辫触锛侊紒");
                 }
+
+                if (taskItem.getAnfme() > 0) {
+                    LocItemWorking itemWorking = new LocItemWorking();
+                    BeanUtils.copyProperties(taskItem, itemWorking);
+                    itemWorking.setTaskId(task.getId())
+                            .setQty(0.0)
+                            .setLocId(loc.getId())
+                            .setLocItemId(locItem.getId())
+                            .setType("in")
+                            .setLocCode(loc.getCode());
+
+                    if (!locItemWorkingService.save(itemWorking)) {
+                        throw new CoolException("涓存椂搴撳瓨鏇存柊澶辫触锛侊紒");
+                    }
+                }
             });
 
             if (!taskItemService.saveBatch(taskItems)) {

--
Gitblit v1.9.1