Browse Source

bug处理

master
review512jwy@163.com 5 days ago
parent
commit
d6a8d606cb
  1. 13
      dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/common/CommonOpt.java

13
dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/common/CommonOpt.java

@ -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);

Loading…
Cancel
Save