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