|
@@ -2,7 +2,6 @@ package com.care.bms.service;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.util.HexUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -10,7 +9,6 @@ import com.care.common.entity.*;
|
|
|
import com.care.common.enums.*;
|
|
|
import com.care.common.exception.BDException;
|
|
|
import com.care.common.service.*;
|
|
|
-import com.care.common.util.CommonConfUtil;
|
|
|
import com.care.common.util.MyBeanUtils;
|
|
|
import com.care.common.vo.PageReqVO;
|
|
|
import com.care.common.vo.UserLogindConvertVO;
|
|
@@ -20,6 +18,7 @@ import com.care.common.vo.order.OrderOlderVO;
|
|
|
import com.care.mqtt.service.MqttConnectorPoolService;
|
|
|
import lombok.Synchronized;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -56,6 +55,12 @@ public class DeviceService {
|
|
|
private CareSysUserService careSysUserService;
|
|
|
@Resource
|
|
|
private MqttConnectorPoolService mqttConnectorPoolService;
|
|
|
+
|
|
|
+ @Value("${mqtt.topic.work.template:#{null}}")
|
|
|
+ private String mqttTopicWorkTemplate;
|
|
|
+ @Value("${mqtt.topic.install.template:#{null}}")
|
|
|
+ private String mqttTopicInstallTemplate;
|
|
|
+
|
|
|
/**
|
|
|
* 删除设备
|
|
|
* @param id
|
|
@@ -153,10 +158,10 @@ public class DeviceService {
|
|
|
device.setCreateTime(new Date());
|
|
|
device.setOrgId(loginUser.getOrgId());
|
|
|
|
|
|
- String topic = CommonConfUtil.getConf("mqtt.topic.work.template").replace("XXXXX",device.getDevCode());
|
|
|
+ String topic = mqttTopicWorkTemplate.replace("XXXXX",device.getDevCode());
|
|
|
device.setTopic(topic);
|
|
|
|
|
|
- String topicInstall = CommonConfUtil.getConf("mqtt.topic.install.template").replace("XXXXX",device.getDevCode());
|
|
|
+ String topicInstall = mqttTopicInstallTemplate.replace("XXXXX",device.getDevCode());
|
|
|
device.setTopicInstall(topicInstall);
|
|
|
|
|
|
device.setClientId(UUID.randomUUID().toString());
|
|
@@ -234,11 +239,11 @@ public class DeviceService {
|
|
|
|
|
|
//mqtt
|
|
|
if(StringUtils.isEmpty(device.getTopic())){
|
|
|
- String topic = CommonConfUtil.getConf("mqtt.topic.work.template").replace("XXXXX",device.getDevCode());
|
|
|
+ String topic = mqttTopicWorkTemplate.replace("XXXXX",device.getDevCode());
|
|
|
device.setTopic(topic);
|
|
|
}
|
|
|
if(StringUtils.isEmpty(device.getTopicInstall())){
|
|
|
- String topicInstall = CommonConfUtil.getConf("mqtt.topic.install.template").replace("XXXXX",device.getDevCode());
|
|
|
+ String topicInstall = mqttTopicInstallTemplate.replace("XXXXX",device.getDevCode());
|
|
|
device.setTopicInstall(topicInstall);
|
|
|
}
|
|
|
if(StringUtils.isEmpty(device.getClientId())){
|