diff --git a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java index 2e2ea97..98e9718 100644 --- a/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java +++ b/bonus-api/bonus-api-system/src/main/java/com/bonus/system/api/domain/SysUser.java @@ -89,6 +89,11 @@ public class SysUser extends BaseEntity { */ private String photoUrl; + /** + * 人脸上传状态(0-未上传 1-成功 2-失败) + */ + private String faceStatus; + /** 生日 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd") @@ -290,6 +295,13 @@ public class SysUser extends BaseEntity { this.photoUrl = photoUrl; } + public String getFaceStatus() { + return faceStatus; + } + + public void setFaceStatus(String faceStatus) { + this.faceStatus = faceStatus; + } public String getBirthday() { return birthday; 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 ec7d052..4a4d5be 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.updateUserStatus4Job(sysUser); -// } -// } + @Scheduled(fixedRate = 10*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 * * * ?") diff --git a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index b239068..c2f5fc3 100644 --- a/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-modules/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -16,6 +16,7 @@ + @@ -72,6 +73,11 @@ u.email, u.avatar, uf.photo_url, + CASE + WHEN uf.photo_url is not null THEN '1' + WHEN u.photo_url is null THEN '0' + ELSE '2' + END AS face_status, u.birthday, u.phonenumber, u.password, @@ -113,13 +119,19 @@