Przeglądaj źródła

调整自动扫描定时5分钟执行一次。扫描长期未使用的账号锁定时,锁定时间设置为0.

xusl 1 rok temu
rodzic
commit
e281832b93

+ 1 - 1
backend/src/main/java/com/jiayue/ssi/job/AuditBakPathCapCheck.java

@@ -31,7 +31,7 @@ public class AuditBakPathCapCheck {
     /**
      * 每10分钟执行执行一次
      */
-    @Scheduled(cron = "2 0/1 * * * ?")
+    @Scheduled(cron = "2 0/5 * * * ?")
     public void auditCheck() throws Exception {
 
         DecimalFormat df = new DecimalFormat("#.00");//设置保留两位小数

+ 4 - 4
backend/src/main/java/com/jiayue/ssi/job/AutoScanAccount.java

@@ -37,12 +37,12 @@ public class AutoScanAccount {
     /**
      * 每10分钟执行一次扫描
      */
-    @Scheduled(cron = "0 0/1 * * * ?")
+    @Scheduled(cron = "0 0/5 * * * ?")
     public void scanNotUsedAccount() throws Exception{
         SysPolicy sysPolicy = sysPolicyService.getOne(new QueryWrapper<>());
         int autoScanAccount = sysPolicy.getScanAccount();
         if (autoScanAccount>0){
-            log.info("自动扫描长期未使用的账号开始。。。");
+//            log.info("自动扫描长期未使用的账号开始。。。");
             // 进行扫描
             List<SysUser> sysUsers = sysUserService.queryAllUsers();
             for (SysUser sysUser:sysUsers){
@@ -58,7 +58,7 @@ public class AutoScanAccount {
                     // 上次登录后N月没有使用,锁定账号
                     // 设置用户离线状态
                     LambdaUpdateWrapper<SysUser> updateWrapper = new UpdateWrapper<SysUser>().lambda();
-                    updateWrapper.eq(SysUser::getId, sysUser.getId()).set(SysUser::getStatus, "1");
+                    updateWrapper.eq(SysUser::getId, sysUser.getId()).set(SysUser::getStatus, "1").set(SysUser::getLockTime,0);
                     int i = sysUserMapper.update(new SysUser(), updateWrapper);
 
                     if (i<=0){
@@ -69,7 +69,7 @@ public class AutoScanAccount {
                     }
                 }
             }
-            log.info("自动扫描长期未使用的账号完成");
+//            log.info("自动扫描长期未使用的账号完成");
         }
     }
 }

+ 1 - 1
backend/src/main/java/com/jiayue/ssi/job/AutoScanMemory.java

@@ -34,7 +34,7 @@ public class AutoScanMemory {
     /**
      * 每30分钟执行一次扫描
      */
-    @Scheduled(cron = "0 0/1 * * * ?")
+    @Scheduled(cron = "0 0/5 * * * ?")
     public void scanMemory() throws Exception{
         SysPolicy sysPolicy = sysPolicyService.getOne(new QueryWrapper<>());
         try {