|
@ -116,7 +116,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
|
|
|
|
|
|
// 检查获取的设备信息是否为空
|
|
|
// 检查获取的设备信息是否为空
|
|
|
if (oneStopDeviceMap == null || oneStopDeviceMap.get("data") == null) { |
|
|
if (oneStopDeviceMap == null || oneStopDeviceMap.get("data") == null) { |
|
|
logger.error("获取一站式设备数据失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
logger.error("获取一类交通量调查站设备数据失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -144,7 +144,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
|
|
|
|
|
|
// 检查设备ID的有效性
|
|
|
// 检查设备ID的有效性
|
|
|
if (deviceId == null || deviceId.isEmpty()) { |
|
|
if (deviceId == null || deviceId.isEmpty()) { |
|
|
logger.error("获取一站式设备id失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
logger.error("获取一类交通量调查站设备id失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -203,7 +203,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
private void processDeviceProperties(Map<String, Object> deviceProperties) { |
|
|
private void processDeviceProperties(Map<String, Object> deviceProperties) { |
|
|
// 检查传入的设备属性映射是否为空,或者其中的"data"键对应的值是否为空
|
|
|
// 检查传入的设备属性映射是否为空,或者其中的"data"键对应的值是否为空
|
|
|
if (deviceProperties == null || deviceProperties.get("data") == null) { |
|
|
if (deviceProperties == null || deviceProperties.get("data") == null) { |
|
|
logger.error("获取一站式属性数据失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
logger.error("获取一类交通量调查站属性数据失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -212,7 +212,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
|
|
|
|
|
|
// 检查解析出的JSON对象是否包含"data"键
|
|
|
// 检查解析出的JSON对象是否包含"data"键
|
|
|
if (propertiesObject.get("data") == null) { |
|
|
if (propertiesObject.get("data") == null) { |
|
|
logger.error("获取一站式属性数据失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
logger.error("获取一类交通量调查站属性数据失败,产品id:{}", IotProductEnum.ONE_STOP_PRODUCT.value()); |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -295,7 +295,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
|
|
|
|
|
|
// 属性数据
|
|
|
// 属性数据
|
|
|
if (properties == null) { |
|
|
if (properties == null) { |
|
|
logger.error("接收实时属性数据,属性数据不存在,请检查物联网一站式设备数据是否正常"); |
|
|
logger.error("接收实时属性数据,属性数据不存在,请检查物联网一类交通量调查站设备数据是否正常"); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -307,7 +307,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
|
|
|
|
|
|
// 判断是否属性01的数据
|
|
|
// 判断是否属性01的数据
|
|
|
if (property == null) { |
|
|
if (property == null) { |
|
|
logger.error("非属性01的数据,无法处理,请检查物联网一站式设备数据是否正常"); |
|
|
logger.error("非属性01的数据,无法处理,请检查物联网一类交通量调查站设备数据是否正常"); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -315,7 +315,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
String iotDeviceId = msg.getString("deviceId"); |
|
|
String iotDeviceId = msg.getString("deviceId"); |
|
|
|
|
|
|
|
|
if (iotDeviceId == null || iotDeviceId.isEmpty()) { |
|
|
if (iotDeviceId == null || iotDeviceId.isEmpty()) { |
|
|
logger.error("设备id为空,无法处理,请检查物联网平台一站式设备数据是否正常"); |
|
|
logger.error("设备id为空,无法处理,请检查物联网平台一类交通量调查站设备数据是否正常"); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -323,7 +323,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
Long timestamp = msg.getLong("timestamp"); |
|
|
Long timestamp = msg.getLong("timestamp"); |
|
|
|
|
|
|
|
|
if (timestamp == null || timestamp == 0L) { |
|
|
if (timestamp == null || timestamp == 0L) { |
|
|
logger.error("上报时间为空,无法处理,请检查物联网平台一站式设备数据是否正常"); |
|
|
logger.error("上报时间为空,无法处理,请检查物联网平台一类交通量调查站设备数据是否正常"); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -342,7 +342,7 @@ public class DcTrafficSectionDataServiceImpl |
|
|
JSONArray lanes = property.getJSONArray("lanes"); |
|
|
JSONArray lanes = property.getJSONArray("lanes"); |
|
|
|
|
|
|
|
|
if (lanes == null || lanes.isEmpty()) { |
|
|
if (lanes == null || lanes.isEmpty()) { |
|
|
logger.error("车道信息为空,无法处理,请检查物联网平台一站式设备数据是否正常"); |
|
|
logger.error("车道信息为空,无法处理,请检查物联网平台一类交通量调查站设备数据是否正常"); |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|