diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java index cfbac2c..58188e3 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java @@ -94,6 +94,8 @@ public interface SysUserMapper { */ public int updateUser(SysUser user); + public int updateUserStatus(SysUser user); + /** * 修改用户头像 * diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java index b59ceb0..9772d50 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/ISysUserService.java @@ -177,6 +177,8 @@ public interface ISysUserService { */ public int updateUserStatus(SysUser user); + public int updateUserStatus4Job(SysUser user); + /** * 修改用户基本信息 * diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java index eaf0b1f..0420c60 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java @@ -446,6 +446,11 @@ public class SysUserServiceImpl implements ISysUserService { return userMapper.updateUser(user); } + @Override + public int updateUserStatus4Job(SysUser user) { + return userMapper.updateUserStatus(user); + } + /** * 修改用户基本信息 * diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/warning/ScheduledTasks.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/warning/ScheduledTasks.java index 433d512..50acef6 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/warning/ScheduledTasks.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/warning/ScheduledTasks.java @@ -30,15 +30,15 @@ public class ScheduledTasks { } // 每6个小时执行 -// @Scheduled(fixedRate = 5*60*1000) -// public void taskToChangeUserStatus() { -// System.out.println("用户状态修正任务开始执行,执行时间:" + LocalDateTime.now().format(formatter)); -// List sysUsers = userService.selectUserList4Job(new SysUser()); -// for (SysUser sysUser : sysUsers) { -// userService.setUserStatus(sysUser); -// userService.updateUser(sysUser); -// } -// } + @Scheduled(fixedRate = 5*60*1000) + public void taskToChangeUserStatus() { + System.out.println("用户状态修正任务开始执行,执行时间:" + LocalDateTime.now().format(formatter)); + List sysUsers = userService.selectUserList4Job(new SysUser()); + for (SysUser sysUser : sysUsers) { + userService.setUserStatus(sysUser); + userService.updateUserStatus4Job(sysUser); + } + } // // 每天凌晨1点执行 // @Scheduled(cron = "0 */5 * * * ?")