浏览代码

数据清除优化

李进 2 年之前
父节点
当前提交
bac392fb2d
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      device-api-service/src/main/java/com/xy/job/MqttCommandJob.java

+ 5 - 2
device-api-service/src/main/java/com/xy/job/MqttCommandJob.java

@@ -47,9 +47,12 @@ public class MqttCommandJob {
                 : sysDictRedis != null ? Integer.valueOf(sysDictRedis.getValue())
                 : sysDictRedis != null ? Integer.valueOf(sysDictRedis.getValue())
                 : 30;
                 : 30;
         LambdaQueryWrapper<MqttCommand> lambdaQueryWrapper = new LambdaQueryWrapper<MqttCommand>()
         LambdaQueryWrapper<MqttCommand> lambdaQueryWrapper = new LambdaQueryWrapper<MqttCommand>()
-                .le(MqttCommand::getSendTime, DataTime.getStringAround(0, 0, (~(saveDay - 1)), 0, 0, 0));
+                .le(MqttCommand::getSendTime, DataTime.getStringAround(0, 0, (~(saveDay - 1)), 0, 0, 0))
+                .last("limit 10000");
         Integer count = mqttCommandMapper.delete(lambdaQueryWrapper);
         Integer count = mqttCommandMapper.delete(lambdaQueryWrapper);
-        log.info("已清除指令数据:{}条", count);
+        if (count > 0) {
+            log.info("已清除指令数据:{}条", count);
+        }
         return ReturnT.SUCCESS;
         return ReturnT.SUCCESS;
     }
     }