Explorar o código

保留30天内历史报警数据

oyq28 hai 5 meses
pai
achega
145aeddac8

+ 2 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/centralToolMagazine/dao/PlcCostomAddressHistoryMapper.java

@@ -11,4 +11,6 @@ import java.util.List;
 public interface PlcCostomAddressHistoryMapper extends SuperMapper<PlcCostomAddressHistory> {
 public interface PlcCostomAddressHistoryMapper extends SuperMapper<PlcCostomAddressHistory> {
 
 
     PlcCostomAddressHistory getGroupByList();
     PlcCostomAddressHistory getGroupByList();
+
+    void deleteHistory30();
 }
 }

+ 2 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/centralToolMagazine/dao/ToolCostomAddressHistoryMapper.java

@@ -11,4 +11,6 @@ import java.util.List;
 public interface ToolCostomAddressHistoryMapper extends SuperMapper<ToolCostomAddressHistory> {
 public interface ToolCostomAddressHistoryMapper extends SuperMapper<ToolCostomAddressHistory> {
 
 
     List<ToolCostomAddressHistory> getGroupByList();
     List<ToolCostomAddressHistory> getGroupByList();
+
+    void deleteHistory30();
 }
 }

+ 9 - 0
imcs-admin-boot/imcs-business-biz/src/main/java/com/github/zuihou/business/collection/DeviceCollectionTaskJob.java

@@ -493,4 +493,13 @@ public class DeviceCollectionTaskJob {
         }
         }
     }
     }
 
 
+    /**
+     * 保留30天内的数据
+     */
+    @Scheduled(cron = "0 0 * * *")
+    public void deleteHistory30(){
+        plcCostomAddressHistoryMapper.deleteHistory30();
+        toolCostomAddressHistoryMapper.deleteHistory30();
+    }
+
 }
 }

+ 5 - 0
imcs-admin-boot/imcs-business-biz/src/main/resources/mapper_business/base/centralToolMagezine/PlcCostomAddressHistoryMapper.xml

@@ -9,4 +9,9 @@
 
 
     </select>
     </select>
 
 
+    <delete id="deleteHistory30">
+        DELETE FROM plc_costom_address_history
+        WHERE create_time &lt; NOW() - INTERVAL 30 DAY
+    </delete>
+
 </mapper>
 </mapper>

+ 5 - 0
imcs-admin-boot/imcs-business-biz/src/main/resources/mapper_business/base/centralToolMagezine/ToolCostomAddressHistoryMapper.xml

@@ -9,4 +9,9 @@
 
 
     </select>
     </select>
 
 
+    <delete id="deleteHistory30">
+        DELETE FROM tool_costom_address_history
+        WHERE create_time &lt; NOW() - INTERVAL 30 DAY
+    </delete>
+
 </mapper>
 </mapper>