qiangxuan 6 months ago
parent
commit
007c9d36c9

+ 1 - 1
jeecg-module-gather/src/main/java/org/jeecg/modules/fpgJob/LeanModelStatistics.java

@@ -211,7 +211,7 @@ public class LeanModelStatistics {
                         if (fpgGatherData.getRunCurrent().compareTo(new BigDecimal(systemVariable.getDefaultValue())) < 0) { // 设备停止运行 直接更新停止时间结束不用统计任何东西
                             UpdateDefinition updateStartStop = new Update()
                                     .set("updateTime", curentDate).set("deviceStopTime", DateUtils.date2Str(deviceStopTimeEnd, DateUtils.datetimeFormat.get())).set("deviceStopTimeBank", DateUtils.date2Str(deviceStopTimeEnd, DateUtils.datetimeFormat.get()));
-                            mongoTemplate.updateFirst(queryStartStop, updateStartStop, DeviceStatiscsModelMongodb.class, startStopMonKey);
+                            mongoTemplate.findAndModify(queryStartStop, updateStartStop, DeviceStatiscsModelMongodb.class, startStopMonKey);
                         } else if(fpgGatherData.getRunCurrent().compareTo(new BigDecimal(systemVariable.getDefaultValue())) > 0 && timeRes != 0){ // 设备重新启动
                             startStopStatiscsData.setPower(runPower);
                             startStopStatiscsData.setIngTime(runTime);