From ea6e91568246af72bd5e9935ab3f087c940f9208 Mon Sep 17 00:00:00 2001
From: jiaosong <jiaosong6760@dingtalk.com>
Date: 星期五, 13 十月 2023 15:12:15 +0800
Subject: [PATCH] #获取可退款信息
---
server/services/src/main/java/com/doumee/service/business/impl/DeviceSubscribeServiceImpl.java | 26 +++++++++++++++++---------
1 files changed, 17 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 fe881db..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
@@ -14,6 +14,7 @@
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import javax.annotation.PostConstruct;
@@ -28,6 +29,7 @@
@Slf4j
public class DeviceSubscribeServiceImpl implements DeviceSubcribeService {
@Autowired
+ @Lazy
MemberRidesService memberRidesService;
@Autowired
private MqttLogMapper mqttLogMapper;
@@ -54,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);
@@ -98,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