|
@@ -580,16 +580,56 @@ public class DeviceEventListener extends AbstractEventListener { //
|
|
|
|
|
|
private void getExceptionList() {
|
|
|
log.info("开始获取异常列表");
|
|
|
+ log.info("查询时间: {}", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")));
|
|
|
+
|
|
|
TExceptionLog tExceptionLog = new TExceptionLog();
|
|
|
+
|
|
|
+ // 记录TExceptionLog对象的初始状态
|
|
|
+ log.info("异常日志查询对象初始状态: {}", tExceptionLog);
|
|
|
+
|
|
|
if (ObjectUtils.isNotEmpty(mTIronData)) {
|
|
|
- // tExceptionLog.setIronDataId(mTIronData.getId());
|
|
|
- log.info("查询条件: ironDataId={}", mTIronData.getId());
|
|
|
+ tExceptionLog.setIronDataId(mTIronData.getId());
|
|
|
+ log.info("查询条件 - 铁次ID: ironDataId={}", mTIronData.getId());
|
|
|
+ log.info("查询条件 - 当前铁次信息: 铁次号={}, 开始时间={}",
|
|
|
+ mTIronData.getIronNo(),
|
|
|
+ mTIronData.getIronStarttime());
|
|
|
} else {
|
|
|
- log.info("查询条件: 无ironDataId");
|
|
|
+ log.info("查询条件 - 无铁次ID关联 (mTIronData为空)");
|
|
|
+ log.info("查询条件 - 将查询所有未关联铁次的异常记录");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 记录完整的查询参数对象
|
|
|
+ log.info("异常日志查询参数详情: {}", tExceptionLog);
|
|
|
+
|
|
|
+ try {
|
|
|
+ log.info("开始调用异常日志服务查询...");
|
|
|
+ List<TExceptionLogBigScreenVo> list = exceptionLogService.getRealTimeExceptionLogList(tExceptionLog);
|
|
|
+
|
|
|
+ // 记录查询结果详情
|
|
|
+ log.info("异常列表获取完成,共{}条记录", list != null ? list.size() : 0);
|
|
|
+
|
|
|
+ if (list != null && !list.isEmpty()) {
|
|
|
+ log.info("异常记录详情:");
|
|
|
+ for (int i = 0; i < Math.min(list.size(), 5); i++) {
|
|
|
+ TExceptionLogBigScreenVo vo = list.get(i);
|
|
|
+ log.info(" 记录[{}]: 异常类型={}, 异常描述={}, 发生时间={}, 铁次ID={}",
|
|
|
+ i + 1,
|
|
|
+ vo.getExceptionTypeName(),
|
|
|
+ vo.getExceptionDesc(),
|
|
|
+ vo.getCreateTime(),
|
|
|
+ vo.getTapholeName());
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ log.info("当前查询条件下无异常记录");
|
|
|
+ }
|
|
|
+
|
|
|
+ PushData.send2Exception(list);
|
|
|
+ log.info("异常列表已推送至前端");
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("获取异常列表时发生错误: {}", e.getMessage(), e);
|
|
|
}
|
|
|
- List<TExceptionLogBigScreenVo> list = exceptionLogService.getRealTimeExceptionLogList(tExceptionLog);
|
|
|
- PushData.send2Exception(list);
|
|
|
- log.info("异常列表获取完成,共{}条记录", list != null ? list.size() : 0);
|
|
|
}
|
|
|
|
|
|
private void saveException(ExceptionTypeEnum exceptionTypeEnum, String exceptionDesc) {
|