暂时提交

master
lld 2026-03-06 22:36:10 +08:00
parent 814dcc0f58
commit a04d840f98
2 changed files with 4 additions and 17 deletions

View File

@ -158,19 +158,11 @@ public class RollerAutoTask {
// todo 当前卷膜参考温度设置为空
continue;
}
// 优化明确标注为当前roller的参考温度快照仅解析一次
BigDecimal currentTemp = new BigDecimal(tempObj.toString());
// 每个roller单独定义isFirstRun作用域当前roller
boolean isFirstRun = true;
// 判断对应卷膜是否是今天第一次操作
// todayLogByRoller为空铁定第一次操作否则就是todayLogByRoller.getRoller为空是第一次操作
if (todayLogByRoller != null && !todayLogByRoller.isEmpty()) {
Integer logOfRoller = todayLogByRoller.getOrDefault(roller, 0);
// 只要当前Roller今日有操作记录就不是首次 仅影响当前roller的isFirstRun
if (logOfRoller > 0) {
isFirstRun = false;
}
}
boolean isFirstRun = todayLogByRoller.getOrDefault(roller, 0) == 0;
// 遍历当前roller的所有term改用普通for循环可读性更高
for (RollerTermVO term : terms) {
@ -193,8 +185,6 @@ public class RollerAutoTask {
}
}
}
}
}

View File

@ -3,10 +3,7 @@ package com.agri.system.service.impl;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
import com.agri.common.utils.DateUtils;
@ -135,7 +132,7 @@ public class SysDevOperLogServiceImpl extends ServiceImpl<SysDevOperLogMapper, S
// 4.1 初始化所有固定IMEI的内层Map避免取值时NPE
for (String imei : imeiList) {
nestedCountMap.put(imei, new HashMap<>());
nestedCountMap.put(imei, Collections.emptyMap());
}
// 4.2 填充统计结果
for (Map<String, Object> row : sqlResult) {