定时任务添加打印

master
lld 2026-03-08 01:39:55 +08:00
parent a02514748c
commit a2cb8ddee5
1 changed files with 6 additions and 0 deletions

View File

@ -106,6 +106,7 @@ public class RollerAutoTask {
List<RollerTermVO> rollerTermList = rollerParamService.getRollerTerms(imeiList);
if (CollectionUtils.isEmpty(rollerTermList)) {
// todo 无参数设置和条件列表直接返回
log.info("【定时任务-卷膜自动化控制】无参数设置和条件列表直接返回!");
return;
}
// 按imei分组 → 再按roller分组一步到位
@ -126,6 +127,7 @@ public class RollerAutoTask {
// 该大棚温湿度不存在
if (CollectionUtils.isEmpty(dtuDataInfo)) {
// todo 该大棚下1分钟内无最新温湿度怀疑离线
log.info("【定时任务-卷膜自动化控制】大棚『{}』1分钟内无最新温湿度怀疑离线",imei);
continue;
}
@ -135,6 +137,7 @@ public class RollerAutoTask {
LocalDateTime dtuTime = TimeConvertUtil.strToLocalDateTimeSafe((String) dtuData.get("time"));
if (dtuTime == null) {
// todo 当前大棚温湿度时间为空 跳过
log.info("【定时任务-卷膜自动化控制】大棚『{}』温湿度时间「{}」为空, 跳过",imei, LocalDateTime.now().minusMinutes(1));
continue;
}
@ -142,6 +145,7 @@ public class RollerAutoTask {
Map<String, List<RollerTermVO>> configTermByRollerMap = rollerTermMap.get(imei);
if (configTermByRollerMap.isEmpty()) {
// todo 当前大棚下没有设置条件或者参数
log.info("【定时任务-卷膜自动化控制】大棚『{}』当前大棚下没有设置条件或者参数",imei);
continue;
}
@ -154,6 +158,7 @@ public class RollerAutoTask {
// 每个卷膜分组只会有一个卷膜参数设置,所有取第一个即可
if (terms == null || terms.isEmpty()) {
// todo 当前卷膜 无参数设置跳过当前roller
log.info("【定时任务-卷膜自动化控制】大棚『{}』当前卷膜「{}」无参数设置跳过当前roller",imei, roller);
continue;
}
// 获取卷膜参数
@ -166,6 +171,7 @@ public class RollerAutoTask {
Object tempObj = dtuData.get(refTempCode);
if (tempObj == null) {
// todo 当前卷膜参考温度设置为空
log.info("【定时任务-卷膜自动化控制】大棚『{}』当前卷膜「{}」参考温度设置为空",imei, roller);
continue;
}
// 优化明确标注为当前roller的参考温度快照仅解析一次