From dff12cddd41f96e296cb652b0cf3c8c9ce43426f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 13 十月 2023 10:06:52 +0800
Subject: [PATCH] 整理

---
 server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java
index dabd129..039276b 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java
@@ -56,31 +56,32 @@
         String logInfo = "";
         int result =0;
         try {
-
             if(StringUtils.contains(topic, info)){
                 //濡傛灉閿佸ご淇℃伅涓婃姤
                 Locks locks  = JSONObject.parseObject(param, Locks.class);
                 locks.setId(lockid);
                 locks.setInfo(logId);
                 result = memberRidesService.mqttLockInfoEvent(locks);
-                logInfo = "涓婃姤閿佸ご淇℃伅";
+                logInfo = "mqtt娑堟伅璁㈤槄閿佸ご淇℃伅";
                 log.info("mqtt娑堟伅璁㈤槄=========閿佷俊鎭�==========鎴愬姛");
             }
             if(StringUtils.contains(topic, closeLock)){
                 //濡傛灉杩樿溅涓婃姤
                 JSONObject pjson  = JSONObject.parseObject(param);
-                String bikeCode = pjson.getString("bikeCode");
                 MemberRides bikes = new MemberRides();
-                bikes.setBikeCode(bikeCode);
-                bikes.setBackLockId(lockid);
+                bikes.setBikeCode(pjson.getString("bikeCode"));
+                bikes.setBackLockId( pjson.getString("lockId"));
+                bikes.setBackLockId( pjson.getString("siteId"));
                 bikes.setBackCommondId(logId);
                 result = memberRidesService.mqttCloseBikeEvent(bikes);
-                logInfo = "涓婃姤杩樿溅娑堟伅";
+                logInfo = "mqtt娑堟伅璁㈤槄杩樿溅娑堟伅";
                 log.info("mqtt娑堟伅璁㈤槄=========杩樿溅==========鎴愬姛");
             }
         }catch (BusinessException e){
+            logInfo = "mqtt娑堟伅璁㈤槄閿欒==="+e.getMessage();
             result =1;
         }catch (Exception e){
+            logInfo = "mqtt娑堟伅璁㈤槄寮傚父===";
             result =1;
         }
         createSubLog(topic,logId,result,param,logInfo);
@@ -100,8 +101,13 @@
         mqttLogMapper.insert(log);
     }
     private String getLockIdFromTopic(String topic) {
-        topic = topic.substring(0,topic.lastIndexOf("/"));
-        String id =  topic.substring( topic.lastIndexOf("/")+1);
-        return  id;
+        String[] ss = topic.split("/");
+        if(ss.length>2){
+            return  ss[ss.length-2];
+        }
+        return null;
+//        topic = topic.substring(0,topic.lastIndexOf("/"));
+//        String id =  topic.substring( topic.lastIndexOf("/")+1);
+//        return  id;
     }
 }

--
Gitblit v1.9.3