|
|
@ -572,13 +572,10 @@ public class CommonOpt { |
|
|
return mapValue(mapper, dataMapping, deviceRawdataRealtime, ExtractStrategy.LAST); |
|
|
return mapValue(mapper, dataMapping, deviceRawdataRealtime, ExtractStrategy.LAST); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public String mapValue( |
|
|
public String mapValue(ObjectMapper mapper, String dataMapping, |
|
|
ObjectMapper mapper, |
|
|
DeviceRawdataRealtime deviceRawdataRealtime, ExtractStrategy strategy) { |
|
|
String dataMapping, |
|
|
|
|
|
DeviceRawdataRealtime deviceRawdataRealtime, |
|
|
|
|
|
ExtractStrategy strategy) { |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(dataMapping) || deviceRawdataRealtime == null) { |
|
|
if (deviceRawdataRealtime == null) { |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -591,6 +588,10 @@ public class CommonOpt { |
|
|
statusValue = extractLastValue(mapper, deviceRawdataRealtime.getRawData()); |
|
|
statusValue = extractLastValue(mapper, deviceRawdataRealtime.getRawData()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isBlank(dataMapping)){ |
|
|
|
|
|
return statusValue; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
JsonNode root = mapper.readTree(dataMapping); |
|
|
JsonNode root = mapper.readTree(dataMapping); |
|
|
JsonNode mappedNode = root.path("default").path(statusValue); |
|
|
JsonNode mappedNode = root.path("default").path(statusValue); |
|
|
|
|
|
|
|
|
|