refactor(iot): 重构设备服务调用接口
- 修改参数处理方式,使用 JSONObject 替代 JSONArray - 优化参数的获取和组装逻辑,使用 identifier 和 uint 字段 - 修复 deviceId 的获取方式,使用 device 对象替代参数 - 添加 uint 字段到 ParamDto 类
This commit is contained in:
parent
662d34da11
commit
1481dbd95e
@ -231,18 +231,17 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceRepository, Device> imp
|
|||||||
Serve serve = serveService.detail(serve1.getId());
|
Serve serve = serveService.detail(serve1.getId());
|
||||||
List<Param> params = serve.getInputs();
|
List<Param> params = serve.getInputs();
|
||||||
params.addAll(serve.getOutputs());
|
params.addAll(serve.getOutputs());
|
||||||
JSONArray paramArray = new JSONArray();
|
JSONObject parasJson = new JSONObject();
|
||||||
for (Param param : params) {
|
for (Param param : params) {
|
||||||
JSONObject paramJson = new JSONObject();
|
parasJson.put(param.getIdentifier(), param.getUint());
|
||||||
paramJson.put("name", param.getName());
|
log.info("Param identifier: {}, uint: {}", param.getIdentifier(), param.getUint());
|
||||||
paramArray.add(paramJson);
|
|
||||||
}
|
}
|
||||||
JSONObject payloadJson = new JSONObject();
|
JSONObject payloadJson = new JSONObject();
|
||||||
payloadJson.put("mid", 641);
|
payloadJson.put("mid", 641);
|
||||||
payloadJson.put("serviceId", serve.getId());
|
payloadJson.put("serviceId", serve.getId());
|
||||||
payloadJson.put("deviceId", deviceId);
|
payloadJson.put("deviceId", device.getId());
|
||||||
payloadJson.put("cmd", "runParam");
|
payloadJson.put("cmd", "runParam");
|
||||||
payloadJson.put("paras", paramArray);
|
payloadJson.put("paras", parasJson);
|
||||||
payloadJson.put("msgType", "cloudReq");
|
payloadJson.put("msgType", "cloudReq");
|
||||||
String payload = payloadJson.toString();
|
String payload = payloadJson.toString();
|
||||||
boolean sendSuccess = true;
|
boolean sendSuccess = true;
|
||||||
@ -261,4 +260,5 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceRepository, Device> imp
|
|||||||
return responseJson.toString();
|
return responseJson.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,8 @@ public class ParamDto {
|
|||||||
|
|
||||||
public String name;
|
public String name;
|
||||||
|
|
||||||
|
public String uint;
|
||||||
|
|
||||||
public String identifier;
|
public String identifier;
|
||||||
|
|
||||||
public String remark;
|
public String remark;
|
||||||
|
Loading…
Reference in New Issue
Block a user