Browse Source

管理员无法禁用自己

dev_shibei_match
zhaoqifeng 5 years ago
parent
commit
3b8e986e2e
  1. 3
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java
  2. 4
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java
  3. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java
  4. 5
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/StaffServiceImpl.java

3
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java

@ -38,7 +38,8 @@ public enum EpmetErrorCode {
NOT_ADD_GRID(8401,"您当前的网格名称已存在,请重新修改"), NOT_ADD_GRID(8401,"您当前的网格名称已存在,请重新修改"),
MOBILE_USED(8402,"该手机号已注册"), MOBILE_USED(8402,"该手机号已注册"),
STAFF_ADD_FAILED(8403,"人员添加失败"), STAFF_ADD_FAILED(8403,"人员添加失败"),
STAFF_EDIT_FAILED(8404,"人员编辑失败"); STAFF_EDIT_FAILED(8404,"人员编辑失败"),
CANNOT_DISABLE_YOURSELF(8405,"您不能禁用自己"),;
private int code; private int code;
private String msg; private String msg;

4
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffController.java

@ -113,7 +113,7 @@ public class StaffController {
* @return Result * @return Result
*/ */
@PostMapping("disabledstaff") @PostMapping("disabledstaff")
public Result disabledStaff(@RequestBody StaffInfoFromDTO fromDTO){ public Result disabledStaff(@LoginUser TokenDto tokenDto, @RequestBody StaffInfoFromDTO fromDTO){
return staffService.disabledStaff(fromDTO); return staffService.disabledStaff(tokenDto, fromDTO);
} }
} }

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/StaffService.java

@ -80,6 +80,6 @@ public interface StaffService {
* @param fromDTO 参数 * @param fromDTO 参数
* @return Result * @return Result
*/ */
Result disabledStaff(StaffInfoFromDTO fromDTO); Result disabledStaff(TokenDto tokenDto, StaffInfoFromDTO fromDTO);
} }

5
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/StaffServiceImpl.java

@ -151,7 +151,10 @@ public class StaffServiceImpl implements StaffService {
} }
@Override @Override
public Result disabledStaff(StaffInfoFromDTO fromDTO) { public Result disabledStaff(TokenDto tokenDto, StaffInfoFromDTO fromDTO) {
if (tokenDto.getUserId().equals(fromDTO.getStaffId())) {
return new Result().error(EpmetErrorCode.CANNOT_DISABLE_YOURSELF.getCode(), EpmetErrorCode.CANNOT_DISABLE_YOURSELF.getMsg());
}
return epmetUserFeignClient.disabledStaff(fromDTO); return epmetUserFeignClient.disabledStaff(fromDTO);
} }
} }

Loading…
Cancel
Save