diff --git a/src/main/java/com/zsc/edu/gateway/modules/iot/device/service/impl/DeviceServiceImpl.java b/src/main/java/com/zsc/edu/gateway/modules/iot/device/service/impl/DeviceServiceImpl.java index 6ed1301..bc7542e 100644 --- a/src/main/java/com/zsc/edu/gateway/modules/iot/device/service/impl/DeviceServiceImpl.java +++ b/src/main/java/com/zsc/edu/gateway/modules/iot/device/service/impl/DeviceServiceImpl.java @@ -231,18 +231,17 @@ public class DeviceServiceImpl extends ServiceImpl imp Serve serve = serveService.detail(serve1.getId()); List params = serve.getInputs(); params.addAll(serve.getOutputs()); - JSONArray paramArray = new JSONArray(); + JSONObject parasJson = new JSONObject(); for (Param param : params) { - JSONObject paramJson = new JSONObject(); - paramJson.put("name", param.getName()); - paramArray.add(paramJson); + parasJson.put(param.getIdentifier(), param.getUint()); + log.info("Param identifier: {}, uint: {}", param.getIdentifier(), param.getUint()); } JSONObject payloadJson = new JSONObject(); payloadJson.put("mid", 641); payloadJson.put("serviceId", serve.getId()); - payloadJson.put("deviceId", deviceId); + payloadJson.put("deviceId", device.getId()); payloadJson.put("cmd", "runParam"); - payloadJson.put("paras", paramArray); + payloadJson.put("paras", parasJson); payloadJson.put("msgType", "cloudReq"); String payload = payloadJson.toString(); boolean sendSuccess = true; @@ -261,4 +260,5 @@ public class DeviceServiceImpl extends ServiceImpl imp return responseJson.toString(); } + } diff --git a/src/main/java/com/zsc/edu/gateway/modules/iot/tsl/dto/ParamDto.java b/src/main/java/com/zsc/edu/gateway/modules/iot/tsl/dto/ParamDto.java index 71f1ce0..fe03bcc 100644 --- a/src/main/java/com/zsc/edu/gateway/modules/iot/tsl/dto/ParamDto.java +++ b/src/main/java/com/zsc/edu/gateway/modules/iot/tsl/dto/ParamDto.java @@ -16,6 +16,8 @@ public class ParamDto { public String name; + public String uint; + public String identifier; public String remark;