临时用户生效日期

This commit is contained in:
sxu 2025-06-04 18:00:07 +08:00
parent 3c89e98c84
commit bb66cc5ca7
3 changed files with 11 additions and 3 deletions

View File

@ -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);
/** /**
* 根据条件分页查询已分配用户角色列表 * 根据条件分页查询已分配用户角色列表
* *

View File

@ -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);
} }
user.setCompanyId(SecurityUtils.getLoginUser().getSysUser().getCompanyId()); if (Objects.nonNull(SecurityUtils.getLoginUser()) && Objects.nonNull(SecurityUtils.getLoginUser().getSysUser())) {
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);
}
/** /**
* 根据条件分页查询已分配用户角色列表 * 根据条件分页查询已分配用户角色列表
* *

View File

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