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