调整登录接口,如果是员工,则修改员工的在线状态
This commit is contained in:
parent
364f2e48a9
commit
0b3f522345
|
|
@ -128,6 +128,9 @@ public class LoginController {
|
||||||
// step.4 登录成功获取用户信息
|
// step.4 登录成功获取用户信息
|
||||||
userInfo(sysUser, result, request);
|
userInfo(sysUser, result, request);
|
||||||
|
|
||||||
|
//修改员工在线状态
|
||||||
|
sysUserService.modifyEmpOnline(sysUser,"0");
|
||||||
|
|
||||||
// step.5 登录成功删除验证码
|
// step.5 登录成功删除验证码
|
||||||
redisUtil.del(realKey);
|
redisUtil.del(realKey);
|
||||||
redisUtil.del(CommonConstant.LOGIN_FAIL + username);
|
redisUtil.del(CommonConstant.LOGIN_FAIL + username);
|
||||||
|
|
@ -148,7 +151,6 @@ public class LoginController {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 【vue3专用】获取用户信息
|
* 【vue3专用】获取用户信息
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -222,4 +222,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
|
||||||
*/
|
*/
|
||||||
@Select("select id,phone from sys_user where phone = #{phone} and username = #{username}")
|
@Select("select id,phone from sys_user where phone = #{phone} and username = #{username}")
|
||||||
SysUser getUserByNameAndPhone(@Param("phone") String phone, @Param("username") String username);
|
SysUser getUserByNameAndPhone(@Param("phone") String phone, @Param("username") String username);
|
||||||
|
|
||||||
|
void modifyEmpOnline(@Param("employeeId") String employeeId, @Param("izOnline") String izOnline);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -298,4 +298,13 @@
|
||||||
and sut.tenant_id=#{tenantId}
|
and sut.tenant_id=#{tenantId}
|
||||||
and sut.status = '1'
|
and sut.status = '1'
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 更新员工在线状态 -->
|
||||||
|
<update id="modifyEmpOnline">
|
||||||
|
UPDATE nu_biz_employees_info
|
||||||
|
SET iz_online = #{izOnline}
|
||||||
|
WHERE id = #{employeeId}
|
||||||
|
</update>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -460,4 +460,11 @@ public interface ISysUserService extends IService<SysUser> {
|
||||||
void userLogOff(JSONObject jsonObject, String username);
|
void userLogOff(JSONObject jsonObject, String username);
|
||||||
|
|
||||||
void saveUserInitialization(String dataSourceCode, SysUser user, String selectedRoles, String selectedDeparts, String relTenantIds);
|
void saveUserInitialization(String dataSourceCode, SysUser user, String selectedRoles, String selectedDeparts, String relTenantIds);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改员工在线状态
|
||||||
|
* @param sysUser
|
||||||
|
* @param izOnline
|
||||||
|
*/
|
||||||
|
void modifyEmpOnline(SysUser sysUser, String izOnline);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2107,4 +2107,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
//step.4 保存职位
|
//step.4 保存职位
|
||||||
this.saveUserPosition(user.getId(), user.getPost());
|
this.saveUserPosition(user.getId(), user.getPost());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改员工在线状态
|
||||||
|
* @param sysUser
|
||||||
|
* @param izOnline
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void modifyEmpOnline(SysUser sysUser, String izOnline){
|
||||||
|
String employeeId = sysUser.getEmployessId();
|
||||||
|
if(employeeId!=null&&!employeeId.equals("")){
|
||||||
|
userMapper.modifyEmpOnline(employeeId,izOnline);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue