mirror of
https://codeup.aliyun.com/64f7d6b8ce01efaafef1e678/coal/coal.git
synced 2026-01-25 07:46:40 +08:00
添加重命名接口
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user