参数修改

This commit is contained in:
CD
2022-10-10 18:05:46 +08:00
parent e5ac8f85de
commit 8b26816ce2
@@ -102,31 +102,30 @@ public class ExtRepoFolderController extends JeroController<ExtRepoFolder, IExtR
/** /**
* 是否允许增加同级文件夹 * 是否允许增加同级文件夹
* @param id * @param extRepoFolder
* @return * @return
*/ */
@AutoLog(value = "是否允许增加同级文件夹") @AutoLog(value = "是否允许增加同级文件夹")
@ApiOperation(value = "是否允许增加同级文件夹", notes = "是否允许增加同级文件夹") @ApiOperation(value = "是否允许增加同级文件夹", notes = "是否允许增加同级文件夹")
@PostMapping(value = "/isAllowSiblingFolder") @PostMapping(value = "/isAllowSiblingFolder")
public Result<?> isAllowSiblingFolder(@RequestParam(name="id",required=true) String id, public Result<?> isAllowSiblingFolder(@Validated @RequestBody ExtRepoFolder extRepoFolder,
@RequestParam(name = "cut", defaultValue = "cn") String cut,
HttpSession session) { HttpSession session) {
Result<ExtRepoFolder> result = new Result(); Result<ExtRepoFolder> result = new Result();
session.setAttribute("haveSuperiorManageAuth", false); session.setAttribute("haveSuperiorManageAuth", false);
ExtRepoFolder folder = extRepoFolderService.queryById(id); ExtRepoFolder folder = extRepoFolderService.queryById(extRepoFolder.getId());
extRepoFolderService.haveSuperiorManageAuth(folder.getSupFolder(),session); extRepoFolderService.haveSuperiorManageAuth(folder.getSupFolder(),session);
//上层是否有权限 //上层是否有权限
boolean boo = (Boolean)session.getAttribute("haveSuperiorManageAuth"); boolean boo = (Boolean)session.getAttribute("haveSuperiorManageAuth");
if (boo || extRepoFolderService.haveManageAuth(id)) { if (boo || extRepoFolderService.haveManageAuth(extRepoFolder.getId())) {
if (!boo) { if (!boo) {
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(extRepoFolder.getCut())) {
return result.error500("无法创建同级文件夹!请联系管理员!"); return result.error500("无法创建同级文件夹!请联系管理员!");
} else { } else {
return result.error500("Unable to create a sibling folder ! Please Contact your administrator !"); return result.error500("Unable to create a sibling folder ! Please Contact your administrator !");
} }
} }
} else { } else {
if (CutEnum.CN.getValue().equals(cut)) { if (CutEnum.CN.getValue().equals(extRepoFolder.getCut())) {
return result.error500("没有权限!"); return result.error500("没有权限!");
} else { } else {
return result.error500("You do not have permission !"); return result.error500("You do not have permission !");