|
@@ -59,10 +59,10 @@ public class DeviceService {
|
|
|
@Resource
|
|
|
private CareOrganizationService careOrganizationService;
|
|
|
|
|
|
- @Value("${mqtt.topic.work.template:#{null}}")
|
|
|
- private String mqttTopicWorkTemplate;
|
|
|
- @Value("${mqtt.topic.install.template:#{null}}")
|
|
|
- private String mqttTopicInstallTemplate;
|
|
|
+// @Value("${mqtt.topic.work.template:#{null}}")
|
|
|
+// private String mqttTopicWorkTemplate;
|
|
|
+// @Value("${mqtt.topic.install.template:#{null}}")
|
|
|
+// private String mqttTopicInstallTemplate;
|
|
|
@Value("${syn.dev.url:#{null}}")
|
|
|
private String synDevUrl;
|
|
|
/**
|
|
@@ -162,11 +162,11 @@ public class DeviceService {
|
|
|
device.setCreateTime(new Date());
|
|
|
device.setOrgId(loginUser.getOrgId());
|
|
|
|
|
|
- String topic = mqttTopicWorkTemplate.replace("XXXXX",device.getDevCode());
|
|
|
- device.setTopic(topic);
|
|
|
-
|
|
|
- String topicInstall = mqttTopicInstallTemplate.replace("XXXXX",device.getDevCode());
|
|
|
- device.setTopicInstall(topicInstall);
|
|
|
+// String topic = mqttTopicWorkTemplate.replace("XXXXX",device.getDevCode());
|
|
|
+// device.setTopic(topic);
|
|
|
+//
|
|
|
+// String topicInstall = mqttTopicInstallTemplate.replace("XXXXX",device.getDevCode());
|
|
|
+// device.setTopicInstall(topicInstall);
|
|
|
|
|
|
device.setClientId(UUID.randomUUID().toString());
|
|
|
device.setClientIdInstall(UUID.randomUUID().toString());
|
|
@@ -242,14 +242,14 @@ public class DeviceService {
|
|
|
|
|
|
|
|
|
//mqtt
|
|
|
- if(StringUtils.isEmpty(device.getTopic())){
|
|
|
- String topic = mqttTopicWorkTemplate.replace("XXXXX",device.getDevCode());
|
|
|
- device.setTopic(topic);
|
|
|
- }
|
|
|
- if(StringUtils.isEmpty(device.getTopicInstall())){
|
|
|
- String topicInstall = mqttTopicInstallTemplate.replace("XXXXX",device.getDevCode());
|
|
|
- device.setTopicInstall(topicInstall);
|
|
|
- }
|
|
|
+// if(StringUtils.isEmpty(device.getTopic())){
|
|
|
+// String topic = mqttTopicWorkTemplate.replace("XXXXX",device.getDevCode());
|
|
|
+// device.setTopic(topic);
|
|
|
+// }
|
|
|
+// if(StringUtils.isEmpty(device.getTopicInstall())){
|
|
|
+// String topicInstall = mqttTopicInstallTemplate.replace("XXXXX",device.getDevCode());
|
|
|
+// device.setTopicInstall(topicInstall);
|
|
|
+// }
|
|
|
if(StringUtils.isEmpty(device.getClientId())){
|
|
|
device.setClientId(UUID.randomUUID().toString());
|
|
|
}
|
|
@@ -377,11 +377,14 @@ public class DeviceService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 同步机构
|
|
|
+ * 同步设备
|
|
|
*/
|
|
|
public boolean synDev(String companyId) {
|
|
|
|
|
|
try {
|
|
|
+ if (StringUtils.isEmpty(companyId)){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
// 通过synDevUrl获取data
|
|
|
JSONObject jsonObject = HttpUtil.httpGet(synDevUrl + "?companyId=" + companyId);
|
|
|
int code = jsonObject.getInt("code");
|
|
@@ -399,6 +402,8 @@ public class DeviceService {
|
|
|
CareDevice careDevice = new CareDevice();
|
|
|
careDevice.setDevCode(obj.getStr("mdid"));
|
|
|
careDevice.setOrgId(careOrganization.getId());
|
|
|
+ careDevice.setTopic("/companyId/" + careDevice.getDevCode() + "/event");
|
|
|
+ careDevice.setTopicInstall("/companyId/" + careDevice.getDevCode() + "/control");
|
|
|
careDeviceService.synDev(careDevice);
|
|
|
} else {
|
|
|
continue;
|