新建文件夹增加权限校验。
This commit is contained in:
parent
18a56f111e
commit
6ca5b5cec5
|
|
@ -175,6 +175,14 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
|
|||
public ElectromagneticResult<?> createFolder(CreateFolderDTO createFolderDTO, int dataOwnCode) {
|
||||
Assert.isTrue(EleCommonUtil.isFileNameValid(createFolderDTO.getNewFolderName()), NAME_VALID_MSG);
|
||||
String folderId = IdWorker.getSnowFlakeIdString();
|
||||
|
||||
if (DataOwnEnum.isSysCode(dataOwnCode) || DataOwnEnum.isRepoCode(dataOwnCode)) {
|
||||
List<String> accessibleTree = permissionService.getAccessibleTree();
|
||||
if (!accessibleTree.contains(createFolderDTO.getParentId())) {
|
||||
return ElectromagneticResultUtil.fail("-1", "没有操作权限。");
|
||||
}
|
||||
}
|
||||
|
||||
ElectromagneticResult<?> res = commonService.addFolder(createFolderDTO.getParentId(), createFolderDTO.getNewFolderName(), false, folderId, createFolderDTO.getFileNote(), dataOwnCode);
|
||||
UserThreadLocal.setSuccessInfo(createFolderDTO.getParentId(), res.getData() + "", "创建文件夹 {} 成功", createFolderDTO.getNewFolderName());
|
||||
return res;
|
||||
|
|
|
|||
Loading…
Reference in New Issue