From 179c4d64313c9b7572778da4aaaf6c6584fe457d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 20 五月 2025 23:48:08 +0800 Subject: [PATCH] 修改文件上传类型限制 --- springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/config/WebSocketClient.java | 36 +++++++++++++++++++++--------------- 1 files changed, 21 insertions(+), 15 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/config/WebSocketClient.java b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/config/WebSocketClient.java index 23fda66..1a383e1 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/config/WebSocketClient.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/config/WebSocketClient.java @@ -69,6 +69,7 @@ dealNewData(message); } + @Deprecated @Async void dealNewData(String message) { comPropertyAlarmDao = SpringUtil.getBean(ComPropertyAlarmDao.class); @@ -76,21 +77,26 @@ boolean checkFlag = ("trace_call".equals(deviceMess.getString("cmd")) && (StringUtils.isNotEmpty(deviceMess.getString("userid")))); if (checkFlag) { - logger.info("收到设备报警信息:{}", message); - for (int i = 1; i < 10; i++) { - if (org.apache.commons.lang.StringUtils.isNotEmpty(deviceMess.getString("num" + i))) { - ComPropertyAlarm comPropertyAlarm = new ComPropertyAlarm(); - comPropertyAlarm.setSerialNo(deviceMess.getString("userid")); - comPropertyAlarm.setReceiveNo(deviceMess.getString("num" + i)); - comPropertyAlarm.setStatus(0); - // 10位的秒级别的时间戳 - Date createDate = new Date(deviceMess.getLong("ts" + i) * 1000); - //对应的就是时间戳对应的Date - comPropertyAlarm.setCreateTime(createDate); - comPropertyAlarm.setType(1); - comPropertyAlarmDao.insert(comPropertyAlarm); - } else { - break; + log.info("已经接收到报警记录,记录信息:{}",deviceMess.toJSONString()); + boolean panzhihuaDevice = deviceMess.getString("userid").startsWith("7") || deviceMess.getString("userid").startsWith("8"); + if(panzhihuaDevice) { + log.info("报警记录是攀枝花设备7-8开头的设备"); + logger.info("收到设备报警信息:{}", message); + for (int i = 1; i < 10; i++) { + if (org.apache.commons.lang.StringUtils.isNotEmpty(deviceMess.getString("num" + i))) { + ComPropertyAlarm comPropertyAlarm = new ComPropertyAlarm(); + comPropertyAlarm.setSerialNo(deviceMess.getString("userid")); + comPropertyAlarm.setReceiveNo(deviceMess.getString("num" + i)); + comPropertyAlarm.setStatus(0); + // 10位的秒级别的时间戳 + Date createDate = new Date(deviceMess.getLong("ts" + i) * 1000); + //对应的就是时间戳对应的Date + comPropertyAlarm.setCreateTime(createDate); + comPropertyAlarm.setType(1); + comPropertyAlarmDao.insert(comPropertyAlarm); + } else { + break; + } } } } -- Gitblit v1.7.1