Browse Source

每个月1号清除3个月前登录操作日志

lamphua 4 months ago
parent
commit
9cf03ab92c

+ 5
- 1
oa-back/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java View File

1
 package com.ruoyi.quartz.task;
1
 package com.ruoyi.quartz.task;
2
 
2
 
3
 import com.ruoyi.common.utils.spring.SpringUtils;
3
 import com.ruoyi.common.utils.spring.SpringUtils;
4
+import com.ruoyi.system.service.ISysLogininforService;
4
 import com.ruoyi.system.service.ISysOperLogService;
5
 import com.ruoyi.system.service.ISysOperLogService;
5
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.stereotype.Component;
7
 import org.springframework.stereotype.Component;
21
     @Autowired
22
     @Autowired
22
     private ISysOperLogService sysOperLogService;
23
     private ISysOperLogService sysOperLogService;
23
 
24
 
25
+    @Autowired
26
+    private ISysLogininforService sysLogininforService;
27
+
24
     public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
28
     public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
25
     {
29
     {
26
         System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
30
         System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
56
 
60
 
57
     public void deleteSysOperLog() {
61
     public void deleteSysOperLog() {
58
         sysOperLogService.deleteOperLogJob();
62
         sysOperLogService.deleteOperLogJob();
59
-        sysOperLogService.deleteOperLogJob();
63
+        sysLogininforService.deleteLoginInfoJob();
60
     }
64
     }
61
 
65
 
62
 }
66
 }

+ 5
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysLogininforMapper.java View File

33
      */
33
      */
34
     public int deleteLogininforByIds(Long[] infoIds);
34
     public int deleteLogininforByIds(Long[] infoIds);
35
 
35
 
36
+    /**
37
+     * 删除登录日志详细
38
+     */
39
+    public void deleteLoginInfoJob();
40
+
36
     /**
41
     /**
37
      * 清空系统登录日志
42
      * 清空系统登录日志
38
      * 
43
      * 

+ 0
- 5
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java View File

46
      */
46
      */
47
     public void deleteOperLogJob();
47
     public void deleteOperLogJob();
48
 
48
 
49
-    /**
50
-     * 删除登录日志详细
51
-     */
52
-    public void deleteLoginInfoJob();
53
-
54
     /**
49
     /**
55
      * 清空操作日志
50
      * 清空操作日志
56
      */
51
      */

+ 5
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysLogininforService.java View File

33
      */
33
      */
34
     public int deleteLogininforByIds(Long[] infoIds);
34
     public int deleteLogininforByIds(Long[] infoIds);
35
 
35
 
36
+    /**
37
+     * 删除登录日志详细
38
+     */
39
+    public void deleteLoginInfoJob();
40
+
36
     /**
41
     /**
37
      * 清空系统登录日志
42
      * 清空系统登录日志
38
      */
43
      */

+ 0
- 5
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOperLogService.java View File

46
      */
46
      */
47
     public void deleteOperLogJob();
47
     public void deleteOperLogJob();
48
 
48
 
49
-    /**
50
-     * 删除登录日志详细
51
-     */
52
-    public void deleteLoginInfoJob();
53
-
54
     /**
49
     /**
55
      * 清空操作日志
50
      * 清空操作日志
56
      */
51
      */

+ 9
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysLogininforServiceImpl.java View File

54
         return logininforMapper.deleteLogininforByIds(infoIds);
54
         return logininforMapper.deleteLogininforByIds(infoIds);
55
     }
55
     }
56
 
56
 
57
+    /**
58
+     * 删除登录日志详细
59
+     */
60
+    @Override
61
+    public void deleteLoginInfoJob()
62
+    {
63
+        logininforMapper.deleteLoginInfoJob();
64
+    }
65
+
57
     /**
66
     /**
58
      * 清空系统登录日志
67
      * 清空系统登录日志
59
      */
68
      */

+ 0
- 9
oa-back/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOperLogServiceImpl.java View File

74
         operLogMapper.deleteOperLogJob();
74
         operLogMapper.deleteOperLogJob();
75
     }
75
     }
76
 
76
 
77
-    /**
78
-     * 删除登录日志详细
79
-     */
80
-    @Override
81
-    public void deleteLoginInfoJob()
82
-    {
83
-        operLogMapper.deleteLoginInfoJob();
84
-    }
85
-
86
     /**
77
     /**
87
      * 清空操作日志
78
      * 清空操作日志
88
      */
79
      */

+ 6
- 2
oa-back/ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml View File

51
  			#{infoId}
51
  			#{infoId}
52
         </foreach> 
52
         </foreach> 
53
  	</delete>
53
  	</delete>
54
-    
55
-    <update id="cleanLogininfor">
54
+
55
+	<delete id="deleteLoginInfoJob">
56
+		delete from sys_logininfor where login_time &lt;= date_sub(now(),interval 3 month)
57
+	</delete>
58
+
59
+	<update id="cleanLogininfor">
56
         truncate table sys_logininfor
60
         truncate table sys_logininfor
57
     </update>
61
     </update>
58
     
62
     

+ 0
- 4
oa-back/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml View File

86
 		delete from sys_oper_log where oper_time &lt;= date_sub(now(),interval 3 month)
86
 		delete from sys_oper_log where oper_time &lt;= date_sub(now(),interval 3 month)
87
 	</delete>
87
 	</delete>
88
 
88
 
89
-	<delete id="deleteLoginInfoJob">
90
-		delete from sys_logininfor where login_time &lt;= date_sub(now(),interval 3 month)
91
-	</delete>
92
-
93
 	<update id="cleanOperLog">
89
 	<update id="cleanOperLog">
94
         truncate table sys_oper_log
90
         truncate table sys_oper_log
95
     </update>
91
     </update>

Loading…
Cancel
Save