|
|
|
@ -95,15 +95,8 @@ public class TbSendRPCRequestNode implements TbNode { |
|
|
|
tmp = msg.getMetaData().getValue(DataConstants.RETRIES); |
|
|
|
Integer retries = !StringUtils.isEmpty(tmp) ? Integer.parseInt(tmp) : null; |
|
|
|
|
|
|
|
String params; |
|
|
|
JsonElement paramsEl = json.get("params"); |
|
|
|
if (paramsEl.isJsonPrimitive()) { |
|
|
|
params = paramsEl.getAsString(); |
|
|
|
} else { |
|
|
|
params = gson.toJson(paramsEl); |
|
|
|
} |
|
|
|
|
|
|
|
String additionalInfo = gson.toJson(json.get(DataConstants.ADDITIONAL_INFO)); |
|
|
|
String params = parseJsonData(json.get("params")); |
|
|
|
String additionalInfo = parseJsonData(json.get(DataConstants.ADDITIONAL_INFO)); |
|
|
|
|
|
|
|
RuleEngineDeviceRpcRequest request = RuleEngineDeviceRpcRequest.builder() |
|
|
|
.oneway(oneway) |
|
|
|
@ -144,4 +137,8 @@ public class TbSendRPCRequestNode implements TbNode { |
|
|
|
return gson.toJson(json); |
|
|
|
} |
|
|
|
|
|
|
|
private String parseJsonData(JsonElement paramsEl) { |
|
|
|
return paramsEl.isJsonPrimitive() ? paramsEl.getAsString() : gson.toJson(paramsEl); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|