From 8ea377e0c6977ff0d97c4f2aa7986741600e4393 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期四, 07 八月 2025 13:57:39 +0800 Subject: [PATCH] 福临数据推送问题排查 --- ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java | 31 +++++++++++++++++++++++++++---- 1 files changed, 27 insertions(+), 4 deletions(-) diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java index b7d4519..767b71c 100644 --- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java +++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java @@ -87,7 +87,7 @@ up_warn_msg_urge_todo_ack(ctx, out.getGnsscenterId(), warnMsg); break; case UP_WARN_MSG_ADPT_INFO: - log.debug("上报报警信息({}):{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), out); + log.info("上报报警信息({}):{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), out); up_warn_msg_adpt_info(ctx, out.getGnsscenterId(), warnMsg); break; case UP_WARN_MSG_OPERATION_INFO: @@ -155,38 +155,54 @@ * @param warnMsg */ public void up_warn_msg_adpt_info(ChannelHandlerContext ctx, int inferiorPlatformId, WarnMsg warnMsg) { + log.info("上报报警信息cz0({}):{}",inferiorPlatformId,warnMsg); UPWarnMsgAdptInfo upWarnMsgAdptInfo = enterprise.contains(inferiorPlatformId) ? new UPWarnMsgAdptInfo().decode2(warnMsg) : new UPWarnMsgAdptInfo().decode1(warnMsg); upWarnMsgAdptInfo.setResult(0x00); upWarnMsgAdptInfo.setInferiorPlatformId(inferiorPlatformId); upWarnMsgAdptInfo.setCreateTime(LocalDateTime.now().toEpochSecond(ZoneOffset.ofHours(8))); - log.warn("上报报警信息({}):{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo)); + log.info("上报报警信息cz1({}):{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo)); switch (inferiorPlatformId) { case 17458936: + if(!fl_warnType.contains(upWarnMsgAdptInfo.getWarnType())){ return; } + break; case 43984060: if(!jh_warnType.contains(upWarnMsgAdptInfo.getWarnType())){ return; } + break; case 17235341: + log.info("上报报警信息cz88888({}):{}:{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo),upWarnMsgAdptInfo.getWarnType()); if(!cz_warnType.contains(upWarnMsgAdptInfo.getWarnType())){ + log.info("上报报警信息czcontains({}):{}:{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo),upWarnMsgAdptInfo.getWarnType()); return; } + break; case 82296583: + log.info("上报报警信息cz88888({}):{}:{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo),upWarnMsgAdptInfo.getWarnType()); if(!cz_warnType.contains(upWarnMsgAdptInfo.getWarnType())){ + log.info("上报报警信息czcontains({}):{}:{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo),upWarnMsgAdptInfo.getWarnType()); + return; } + break; case 25439966: if(!gj_warnType.contains(upWarnMsgAdptInfo.getWarnType())){ return; } + break; case 13914394: if(!pa_warnType.contains(upWarnMsgAdptInfo.getWarnType())){ return; } + break; } + log.info("上报报警信息555555({}):{}:{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo),upWarnMsgAdptInfo.getWarnType()); + try { if(0 == upWarnMsgAdptInfo.getLongitude()){ + log.info("上报报警信息6666666({}):{}:{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo),upWarnMsgAdptInfo.getWarnType()); UPExgMsgRealLocation upExgMsgRealLocation = upExgMsgRealLocationDao.findByVehicleNoOrderByCreateTimeDesc(upWarnMsgAdptInfo.getVehicleNo()); if (null != upExgMsgRealLocation) { GnssData gnssData = upExgMsgRealLocation.getGnssData(); @@ -195,8 +211,15 @@ upWarnMsgAdptInfo.setLatitude(gnssData.getLat()); } } - upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo); - log.info("上报报警信息({}):{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo)); + log.info("上报报警信息333333"); + + upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo); + }catch (Exception e){ + e.printStackTrace(); + log.info("上报报警信息保存失败{}",e.getMessage()); + } + + log.info("上报报警信息2({}):{}", DataType.UP_WARN_MSG_ADPT_INFO.getCode(), JSON.toJSONString(upWarnMsgAdptInfo)); //请求报警附件(川标协议) if(enterprise.contains(inferiorPlatformId)){ -- Gitblit v1.7.1