فهرست منبع

1、修改员工登录的判断

zhoux 1 سال پیش
والد
کامیت
c6f7df12b1
1فایلهای تغییر یافته به همراه8 افزوده شده و 0 حذف شده
  1. 8 0
      src/main/java/com/dk/mdm/service/mst/StaffService.java

+ 8 - 0
src/main/java/com/dk/mdm/service/mst/StaffService.java

@@ -527,6 +527,14 @@ public class StaffService extends BaseService<Staff> {
         // 先根据userId查询当前企业的员工信息
         StaffResponse staff = staffMapper.selectByUserId(param.get("userId").toString(), Integer.parseInt(param.get("cpId").toString()));
         if (staff != null) {
+            // 提示不允许登录
+            if(staff.getFlgCanLogin() == null || !staff.getFlgCanLogin()){
+                return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.STAFF_CAN_NOT_LOGIN.getMessage());
+            }
+            // 离职状态不允许登录
+            if(staff.getHrStatus() != 1){
+                return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.STAFF_OUT_NOT_LOGIN.getMessage());
+            }
             // 存Redis
             authUtils.saveStaff(new StaffEntity().setStaffId(staff.getStaffId())
                     .setWxUserId(staff.getWxUserId())