Commit c010df11e8d378c2986264726919bd7ecac94cab
1 parent
1e2aa2815c
Exists in
master
and in
8 other branches
platform permission
部门 角色 修改时名称唯一
Showing 2 changed files with 21 additions and 2 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/DepartmentsController.java
View file @
c010df1
| ... | ... | @@ -93,8 +93,16 @@ |
| 93 | 93 | ResultUtils.buildParameterErrorResultAndWrite(response,"该部门不存在"); |
| 94 | 94 | return; |
| 95 | 95 | } |
| 96 | + if(!departments.getName().equals(name)) { | |
| 97 | + DepartmentsQuery departmentsQuery = new DepartmentsQuery(); | |
| 98 | + departments.setYn(YnEnums.YES.getId()); | |
| 99 | + departmentsQuery.setName(name); | |
| 100 | + if(0 < departmentsService.queryDepartmentsCount(departmentsQuery)) { | |
| 101 | + ResultUtils.buildParameterErrorResultAndWrite(response,"该部门已存在"); | |
| 102 | + return; | |
| 103 | + } | |
| 104 | + } | |
| 96 | 105 | |
| 97 | - | |
| 98 | 106 | pid = pid == null ? 0 : pid; |
| 99 | 107 | departments.setParentId(pid); |
| 100 | 108 | departments.setName(name); |
| ... | ... | @@ -137,6 +145,7 @@ |
| 137 | 145 | } |
| 138 | 146 | DepartmentsQuery departmentsQuery = new DepartmentsQuery(); |
| 139 | 147 | departmentsQuery.setName(name); |
| 148 | + departmentsQuery.setYn(YnEnums.YES.getId()); | |
| 140 | 149 | if(0 < departmentsService.queryDepartmentsCount(departmentsQuery)) { |
| 141 | 150 | ResultUtils.buildParameterErrorResultAndWrite(response,"该部门已存在"); |
| 142 | 151 | return; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/RolesController.java
View file @
c010df1
| ... | ... | @@ -235,8 +235,18 @@ |
| 235 | 235 | } |
| 236 | 236 | Roles roles = rolesService.getRoles(id); |
| 237 | 237 | if (roles==null){ |
| 238 | - new BusinessException("", "根据id获取信息不存在."); | |
| 238 | + new BusinessException("", "角色信息不存在."); | |
| 239 | 239 | return; |
| 240 | + } | |
| 241 | + | |
| 242 | + if(!roles.getName().equals(name)) { | |
| 243 | + RolesQuery rolesQuery = new RolesQuery(); | |
| 244 | + rolesQuery.setYn(YnEnums.YES.getId()); | |
| 245 | + rolesQuery.setName(name); | |
| 246 | + if(0 < rolesService.queryRolesCount(rolesQuery)) { | |
| 247 | + ResultUtils.buildResultAndWrite(response, ErrorCodeConstants.NAME_EXIST, "角色名称已存在"); | |
| 248 | + return; | |
| 249 | + } | |
| 240 | 250 | } |
| 241 | 251 | |
| 242 | 252 | roles.setName(name); |