From 5074c51d978a490a1d0e9dc116a874d33ddeb16c Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 04 六月 2025 13:22:03 +0800
Subject: [PATCH] DO单excel导入功能 任务工作档优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/LocItemServiceImpl.java |   24 ++++++++++--------------
 1 files changed, 10 insertions(+), 14 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 5fbaf0b..ca4d6b6 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
@@ -138,10 +138,8 @@
                 if (Objects.isNull(deviceSite)) {
                     throw new CoolException("褰撳墠绔欑偣涓嶆敮鎸佺洏鐐瑰嚭搴擄紒锛�");
                 }
-
                 task.setTaskType(TaskType.TASK_TYPE_CHECK_OUT.type).setWarehType(deviceSite.getDevice());
             }
-
             if (!taskService.save(task)) {
                 throw new CoolException("浠诲姟鍒涘缓澶辫触锛侊紒");
             }
@@ -159,10 +157,6 @@
                     //浼樺厛鐢熸垚绉诲簱浠诲姟
                     if (one.getUseStatus().equals(LocStsType.LOC_STS_TYPE_F.type)) {
                         moveTask = genMoveTask(map, loginUserId);
-                        task.setParentId(moveTask.getId());
-                        if (!taskService.updateById(task)) {
-                            throw new CoolException("涓讳换鍔″叧鑱斿け璐ワ紒锛�");
-                        }
                     }
                 } else {
                     workTask.setSort(task.getSort() + 1).setParentId(task.getId());
@@ -172,14 +166,16 @@
                 }
             }
 
-
-
-//            if (!Objects.isNull(moveTask.getId())) {
-//                moveTask.setParentId(task.getId()).setSort(moveTask.getSort() - 1);
-//                if (!taskService.saveOrUpdate(moveTask)) {
-//                    throw new CoolException("浠诲姟淇℃伅淇敼澶辫触锛侊紒");
-//                }
-//            }
+            if (!Objects.isNull(moveTask.getId())) {
+                moveTask.setParentId(task.getId()).setSort(moveTask.getSort() + 1);
+                if (!taskService.saveOrUpdate(moveTask)) {
+                    throw new CoolException("浠诲姟淇℃伅淇敼澶辫触锛侊紒");
+                }
+                task.setParentId(moveTask.getId());
+                if (!taskService.updateById(task)) {
+                    throw new CoolException("涓讳换鍔″叧鑱斿け璐ワ紒锛�");
+                }
+            }
 
             List<TaskItem> taskItems = new ArrayList<>();
             listMap.get(key).forEach(item -> {

--
Gitblit v1.9.1