调整登录接口,如果是员工,则修改员工的在线状态
This commit is contained in:
parent
364f2e48a9
commit
0b3f522345
|
|
@ -128,6 +128,9 @@ public class LoginController {
|
|||
// step.4 登录成功获取用户信息
|
||||
userInfo(sysUser, result, request);
|
||||
|
||||
//修改员工在线状态
|
||||
sysUserService.modifyEmpOnline(sysUser,"0");
|
||||
|
||||
// step.5 登录成功删除验证码
|
||||
redisUtil.del(realKey);
|
||||
redisUtil.del(CommonConstant.LOGIN_FAIL + username);
|
||||
|
|
@ -148,7 +151,6 @@ public class LoginController {
|
|||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 【vue3专用】获取用户信息
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -222,4 +222,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
|
|||
*/
|
||||
@Select("select id,phone from sys_user where phone = #{phone} and username = #{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.status = '1'
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 更新员工在线状态 -->
|
||||
<update id="modifyEmpOnline">
|
||||
UPDATE nu_biz_employees_info
|
||||
SET iz_online = #{izOnline}
|
||||
WHERE id = #{employeeId}
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
|
|
|||
|
|
@ -460,4 +460,11 @@ public interface ISysUserService extends IService<SysUser> {
|
|||
void userLogOff(JSONObject jsonObject, String username);
|
||||
|
||||
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 保存职位
|
||||
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