|
|
@@ -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())
|