|
|
@@ -68,16 +68,16 @@ public class SmsbDepartmentController {
|
|
|
@PutMapping("/admin/users/regrouping")
|
|
|
public Response regrouping(@RequestHeader String userId,
|
|
|
@Valid @RequestBody SmsbRegrouping smsbRegrouping){
|
|
|
- Response checkResponse = departmentService.checkOperationAuthority(userId, smsbRegrouping.getTenant());
|
|
|
+ Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(
|
|
|
+ smsbRegrouping.getUserId()).getTenant());
|
|
|
if(!checkResponse.isSuccess()){return checkResponse;}
|
|
|
return departmentService.regrouping(smsbRegrouping);
|
|
|
}
|
|
|
|
|
|
@DeleteMapping("/admin/users/{uId}")
|
|
|
public Response enableSwitch(@RequestHeader String userId,
|
|
|
- @PathVariable("uId") String uId,
|
|
|
- @Valid @RequestBody OperationAuthority authority){
|
|
|
- Response checkResponse = departmentService.checkOperationAuthority(userId, authority.getTenant());
|
|
|
+ @PathVariable("uId") String uId){
|
|
|
+ Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(uId).getTenant());
|
|
|
if(!checkResponse.isSuccess()){return checkResponse;}
|
|
|
if(userService.removeUser(uId)){
|
|
|
return service.removeUser(uId);
|
|
|
@@ -103,7 +103,8 @@ public class SmsbDepartmentController {
|
|
|
@PutMapping("/admin/users/enabled")
|
|
|
public Response enableSwitch(@RequestHeader String userId,
|
|
|
@RequestBody SwitchDTO switchDTO){
|
|
|
- Response checkResponse = departmentService.checkOperationAuthority(userId, switchDTO.getTenant());
|
|
|
+ Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(switchDTO.getUserId())
|
|
|
+ .getTenant());
|
|
|
if(!checkResponse.isSuccess()){return checkResponse;}
|
|
|
Boolean flag = userService.enableSwitch(switchDTO);
|
|
|
if(flag){
|
|
|
@@ -115,11 +116,11 @@ public class SmsbDepartmentController {
|
|
|
@PutMapping("/admin/users/update")
|
|
|
public Response updateUserFirstName(@RequestHeader String userId ,
|
|
|
@RequestBody SmsbUserUpdate userUpdate){
|
|
|
- Response checkResponse = departmentService.checkOperationAuthority(userId, userUpdate.getTenant());
|
|
|
+ Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(userUpdate.getUserId()).getTenant());
|
|
|
if(!checkResponse.isSuccess()){return checkResponse;}
|
|
|
Boolean flag = userService.updateUserFirstName(userUpdate);
|
|
|
if(flag){
|
|
|
- return service.updateUser(userUpdate.getUserId() , userUpdate.getFamilyName() , Constant.UPDATE_USER_FIRSTNAME);
|
|
|
+ return service.updateUser(userUpdate.getUserId() , userUpdate.getName() , Constant.UPDATE_USER_FIRSTNAME);
|
|
|
}
|
|
|
return Response.buildFailure("500","用户名修改失败!");
|
|
|
}
|