Browse Source

代码优化

wangxiaofei 3 weeks ago
parent
commit
91a728586f

+ 46 - 6
taphole-iron/src/main/java/com/sckj/iron/socketio/DeviceEventListener.java

@@ -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) {

+ 1 - 0
taphole-warn/src/main/java/com/sckj/warn/service/impl/TExceptionLogServiceImpl.java

@@ -135,6 +135,7 @@ public class TExceptionLogServiceImpl extends ServiceImpl<TExceptionLogMapper, T
         model.setBoilerId(createValidate.getBoilerId());
         model.setTapholeId(createValidate.getTapholeId());
         model.setExceptionDesc(createValidate.getExceptionDesc());
+        model.setIronDataId(createValidate.getIronDataId());
         tExceptionLogMapper.insert(model);
     }