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