Przeglądaj źródła

增加自动清理日志逻辑

沈静伟 4 lat temu
rodzic
commit
df4522ce7a
1 zmienionych plików z 11 dodań i 0 usunięć
  1. 11 0
      src/dsb/com/cnd3b/service/MessageSendService.java

+ 11 - 0
src/dsb/com/cnd3b/service/MessageSendService.java

@@ -24,6 +24,7 @@ public class MessageSendService extends BaseClass implements Runnable {
                 message2(hour, minute);
                 message3(hour, minute);
                 message4(hour, minute);
+                messageClean();
             }
         } catch (Exception e) {
             e.printStackTrace();
@@ -85,4 +86,14 @@ public class MessageSendService extends BaseClass implements Runnable {
             message4_sendflag = true;
         }
     }
+
+    /**
+     * 系统消息清理
+     */
+    public void messageClean() {
+        //自动清理1月前的系统消息
+        new DBConnect().runSqlUpdate("delete from tmessage where DATEADD(MM,1, createdate)<GETDATE() and ftype='系统'");
+        //自动清理3月前的非系统消息
+        new DBConnect().runSqlUpdate("delete from tmessage where DATEADD(MM,3, createdate)<GETDATE() and ftype!='系统'");
+    }
 }