Pu Zhibing
2025-05-26 b66fad136c6243699b316d4f1e231a8d8b4e65ab
限定主防报警类型
1个文件已修改
7 ■■■■ 已修改文件
ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/server/WarnMsgService.java
@@ -54,6 +54,9 @@
    private UPExgMsgRealLocationDao upExgMsgRealLocationDao;
    //走川标的公司
    private List<Integer> enterprise = Arrays.asList(17458936, 43984060, 13914394);
    //固定报警类型
    private List<Integer> warnType = Arrays.asList(0x0201, 0x0012, 0x0203, 0x0208, 0x0002, 0x0212, 0x0214, 0x0213, 0x0217, 0x0307);
    
    public void up_warn_msg(ChannelHandlerContext ctx, OuterPacket out) {
        if (!redisTemplate.hasKey("login:" + out.getGnsscenterId())) {
@@ -140,7 +143,7 @@
                upWarnMsgAdptInfo.setLongitude(gnssData.getLon());
                upWarnMsgAdptInfo.setLatitude(gnssData.getLat());
            }
        }else if(2 != upWarnMsgAdptInfo.getLevel()){
        }else if(!warnType.contains(upWarnMsgAdptInfo.getWarnType())){
            return;
        }
        upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo);
@@ -217,7 +220,7 @@
            upWarnMsgAdptInfo.setInfoContent(data.getAlarmInfo());
            upWarnMsgAdptInfo.setInferiorPlatformId(25439966);
            upWarnMsgAdptInfo.setCreateTime(LocalDateTime.now().toEpochSecond(ZoneOffset.ofHours(8)));
            if(2 == upWarnMsgAdptInfo.getLevel()){
            if(!warnType.contains(upWarnMsgAdptInfo.getWarnType())){
                return;
            }
            upWarnMsgAdptInfoDao.save(upWarnMsgAdptInfo);