添加重命名接口

This commit is contained in:
2024-01-10 10:42:22 +08:00
parent 62e613128e
commit 210ddec5ff

View File

@@ -899,6 +899,7 @@ public class NetDiskService extends BaseService<NetDiskEntity, NetDiskRepository
NetDiskEntity entity = get(dto.getId());
validateEntityName(entity);
if (entity.getParent() != null) {
if (entity.getParent().getChildren().stream()
.anyMatch(x -> x.getId() != dto.getId() && x.getName().equals(dto.getName()))) {
@@ -906,6 +907,21 @@ public class NetDiskService extends BaseService<NetDiskEntity, NetDiskRepository
}
}
entity.setName(dto.getName());
validateEntityName(entity);
save(entity);
}
private void validateEntityName(NetDiskEntity entity) {
if (StringUtils.equalsIgnoreCase(entity.getEntryType(), "0")){
validateDirName(entity.getName());
}else if (StringUtils.equalsIgnoreCase(entity.getEntryType(), "1")){
validateFileName(entity.getName());
}
}
}