From 9648d72d0a1c98485701ac670fd614d971d25340 Mon Sep 17 00:00:00 2001 From: lihongjie0209 Date: Sat, 13 Jan 2024 10:29:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=B7=AF=E5=BE=84=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../coal/netDisk/service/NetDiskService.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/main/java/cn/lihongjie/coal/netDisk/service/NetDiskService.java b/src/main/java/cn/lihongjie/coal/netDisk/service/NetDiskService.java index 4aeb3030..70babec6 100644 --- a/src/main/java/cn/lihongjie/coal/netDisk/service/NetDiskService.java +++ b/src/main/java/cn/lihongjie/coal/netDisk/service/NetDiskService.java @@ -247,6 +247,9 @@ public class NetDiskService extends BaseService()); + } parent.getChildren().add(entity); batchCreateDir0(entity, path.subList(1, path.size())); @@ -373,6 +376,8 @@ public class NetDiskService extends BaseService x.getName().equals(name))){ + + throw new BizException("路径不存在: " + request.getName()); + }else { + current = current.getChildren().stream().filter(x -> x.getName().equals(name)).findFirst().get(); + } + + } + + request.setParent(current.getId()); + + log.info("解析路径 {} 为 id {}, oldId {}", request.getName(), request.getParent(), oldId); + } + } + @SneakyThrows public NetDiskDto createFileSlice(CreateFileDto request) {