...
|
...
|
@@ -36,6 +36,7 @@ import org.thingsboard.server.actors.shared.AbstractContextAwareMsgProcessor; |
36
|
36
|
import org.thingsboard.server.actors.stats.StatsPersistTick;
|
37
|
37
|
import org.thingsboard.server.common.data.DataConstants;
|
38
|
38
|
import org.thingsboard.server.common.data.Device;
|
|
39
|
+import org.thingsboard.server.common.data.DeviceTransportType;
|
39
|
40
|
import org.thingsboard.server.common.data.StringUtils;
|
40
|
41
|
import org.thingsboard.server.common.data.edge.EdgeEvent;
|
41
|
42
|
import org.thingsboard.server.common.data.edge.EdgeEventActionType;
|
...
|
...
|
@@ -245,7 +246,15 @@ class DeviceActorMessageProcessor extends AbstractContextAwareMsgProcessor { |
245
|
246
|
rpc.setExpirationTime(request.getExpirationTime());
|
246
|
247
|
rpc.setRequest(JacksonUtil.valueToTree(request));
|
247
|
248
|
rpc.setStatus(status);
|
248
|
|
- rpc.setAdditionalInfo(JacksonUtil.toJsonNode(request.getAdditionalInfo()));
|
|
249
|
+
|
|
250
|
+ //Thingskit function
|
|
251
|
+ JsonNode old = JacksonUtil.toJsonNode(request.getAdditionalInfo());
|
|
252
|
+ ObjectNode additional = old.isEmpty() ?mapper.createObjectNode():(ObjectNode)old;
|
|
253
|
+ if(!additional.has("cmdType")){
|
|
254
|
+ additional.put("cmdType", DeviceTransportType.MQTT.name());
|
|
255
|
+ }
|
|
256
|
+ rpc.setAdditionalInfo(additional);
|
|
257
|
+
|
249
|
258
|
return systemContext.getTbRpcService().save(tenantId, rpc);
|
250
|
259
|
}
|
251
|
260
|
|
...
|
...
|
|