From 63fd84ee4ad4a9e39d875fb8000f2ddd12864248 Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期一, 12 九月 2022 15:39:07 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
index 009310e..ee0c8e8 100644
--- a/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/NodeServiceImpl.java
@@ -144,4 +144,22 @@
         }
         return R.ok("鍑哄簱鎴愬姛");
     }
+
+    @Transactional
+    @Override
+    public void locMove(String sourceLocNo, String targetLocNo, Long userId) {
+        List<ManLocDetl> targets = manLocDetlService.selectList(new EntityWrapper<ManLocDetl>()
+                .like("loc_no", sourceLocNo));
+        for (ManLocDetl target : targets) {
+            Node uuid = nodeService.selectOne(new EntityWrapper<Node>()
+                    .eq("uuid", targetLocNo));
+            if (uuid == null || uuid.equals("")) {
+                throw new RuntimeException("鏃犳硶鏌ヨ鍒扮Щ搴撶殑鐩爣搴撲綅");
+            }
+            manLocDetlService.deleteById(target);
+            target.setLocNo(uuid.getUuid());
+            target.setNodeId(uuid.getId());
+            manLocDetlService.insert(target);
+        }
+    }
 }

--
Gitblit v1.9.1