临时用户生效日期
This commit is contained in:
parent
3c89e98c84
commit
bb66cc5ca7
|
|
@ -22,6 +22,8 @@ public interface ISysUserService {
|
||||||
*/
|
*/
|
||||||
public List<SysUser> selectUserList(SysUser user);
|
public List<SysUser> selectUserList(SysUser user);
|
||||||
|
|
||||||
|
public List<SysUser> selectUserList4Job(SysUser user);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据条件分页查询已分配用户角色列表
|
* 根据条件分页查询已分配用户角色列表
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -117,7 +117,9 @@ public class SysUserServiceImpl implements ISysUserService {
|
||||||
String phone =user.getPhonenumber().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
String phone =user.getPhonenumber().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
||||||
user.setPhonenumber(phone);
|
user.setPhonenumber(phone);
|
||||||
}
|
}
|
||||||
|
if (Objects.nonNull(SecurityUtils.getLoginUser()) && Objects.nonNull(SecurityUtils.getLoginUser().getSysUser())) {
|
||||||
user.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
user.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId());
|
||||||
|
}
|
||||||
List<SysUser> sysUsers = userMapper.selectUserList(user);
|
List<SysUser> sysUsers = userMapper.selectUserList(user);
|
||||||
for (SysUser sysUser : sysUsers) {
|
for (SysUser sysUser : sysUsers) {
|
||||||
sysUser.setPhotoUrl(remoteFileService.getFullFileUrl(sysUser.getPhotoUrl()));
|
sysUser.setPhotoUrl(remoteFileService.getFullFileUrl(sysUser.getPhotoUrl()));
|
||||||
|
|
@ -125,6 +127,10 @@ public class SysUserServiceImpl implements ISysUserService {
|
||||||
return sysUsers;
|
return sysUsers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<SysUser> selectUserList4Job(SysUser user) {
|
||||||
|
return userMapper.selectUserList(user);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据条件分页查询已分配用户角色列表
|
* 根据条件分页查询已分配用户角色列表
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -30,10 +30,10 @@ public class ScheduledTasks {
|
||||||
}
|
}
|
||||||
|
|
||||||
// 每6个小时执行
|
// 每6个小时执行
|
||||||
@Scheduled(cron = "0 */6 * * *")
|
@Scheduled(fixedRate = 3600000)
|
||||||
public void taskToChangeUserStatus() {
|
public void taskToChangeUserStatus() {
|
||||||
System.out.println("用户状态修正任务开始执行,执行时间:" + LocalDateTime.now().format(formatter));
|
System.out.println("用户状态修正任务开始执行,执行时间:" + LocalDateTime.now().format(formatter));
|
||||||
List<SysUser> sysUsers = userService.selectUserList(new SysUser());
|
List<SysUser> sysUsers = userService.selectUserList4Job(new SysUser());
|
||||||
for (SysUser sysUser : sysUsers) {
|
for (SysUser sysUser : sysUsers) {
|
||||||
userService.setUserStatus(sysUser);
|
userService.setUserStatus(sysUser);
|
||||||
userService.updateUser(sysUser);
|
userService.updateUser(sysUser);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue