瀏覽代碼

服务调用增加method字段

xiwa 3 年之前
父節點
當前提交
eaa2749663
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      device-server/mqtt-server/src/main/java/cc/iotkit/server/service/DeviceService.java

+ 8 - 2
device-server/mqtt-server/src/main/java/cc/iotkit/server/service/DeviceService.java

@@ -105,7 +105,7 @@ public class DeviceService implements IDeviceManager, IDeviceService {
         Map<String, Object> params = new HashMap<>();
         params.put("productKey", device.getProductKey());
         params.put("deviceName", device.getDeviceName());
-        CmdRequest request = new CmdRequest(requestId, params);
+        CmdRequest request = new CmdRequest(requestId, "thing.lifetime.deregister", params);
         String msg = JsonUtil.toJsonString(request);
         log.info("start send mqtt msg,topic:{},payload:{}", topic, msg);
         mqttSender.sendToMqtt(topic, msg);
@@ -161,7 +161,12 @@ public class DeviceService implements IDeviceManager, IDeviceService {
         //参数类型转换
         args = thingModelService.paramsParse(thingModel, service, args);
 
-        CmdRequest request = new CmdRequest(requestId, args);
+        String method = "thing.service." + service;
+        if (service.equals(identifier_set)) {
+            method = "thing.service.property.set";
+        }
+
+        CmdRequest request = new CmdRequest(requestId, method, args);
         String msg = JsonUtil.toJsonString(request);
         log.info("start send mqtt msg,topic:{},payload:{}", topic, msg);
         mqttSender.sendToMqtt(topic, msg);
@@ -214,6 +219,7 @@ public class DeviceService implements IDeviceManager, IDeviceService {
     @AllArgsConstructor
     private static class CmdRequest {
         private String id;
+        private String method;
         private Object params;
     }
 }