Przeglądaj źródła

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

lamphua 4 miesięcy temu
rodzic
commit
9cf03ab92c

+ 5
- 1
oa-back/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java Wyświetl plik

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

@@ -33,6 +33,11 @@ public interface SysLogininforMapper
33 33
      */
34 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 Wyświetl plik

@@ -46,11 +46,6 @@ public interface SysOperLogMapper
46 46
      */
47 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 Wyświetl plik

@@ -33,6 +33,11 @@ public interface ISysLogininforService
33 33
      */
34 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 Wyświetl plik

@@ -46,11 +46,6 @@ public interface ISysOperLogService
46 46
      */
47 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 Wyświetl plik

@@ -54,6 +54,15 @@ public class SysLogininforServiceImpl implements ISysLogininforService
54 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 Wyświetl plik

@@ -74,15 +74,6 @@ public class SysOperLogServiceImpl implements ISysOperLogService
74 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 Wyświetl plik

@@ -51,8 +51,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
51 51
  			#{infoId}
52 52
         </foreach> 
53 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 60
         truncate table sys_logininfor
57 61
     </update>
58 62
     

+ 0
- 4
oa-back/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml Wyświetl plik

@@ -86,10 +86,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
86 86
 		delete from sys_oper_log where oper_time &lt;= date_sub(now(),interval 3 month)
87 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 89
 	<update id="cleanOperLog">
94 90
         truncate table sys_oper_log
95 91
     </update>

Ładowanie…
Anuluj
Zapisz