|
@@ -69,7 +69,7 @@ public abstract class AbsRenkeMonitorDataProcessor implements MonitorDataProcess
|
|
this.modelName = renKeColdChainMessageData.getModelName();
|
|
this.modelName = renKeColdChainMessageData.getModelName();
|
|
// Step 3: 进行数据前处理
|
|
// Step 3: 进行数据前处理
|
|
preProcess(renKeColdChainMessageData);
|
|
preProcess(renKeColdChainMessageData);
|
|
- final String deviceId = String.valueOf(realTimeData.getDeviceId());
|
|
|
|
|
|
+ final String deviceId = String.valueOf(renKeColdChainMessageData.getDeviceId());
|
|
// Step 4: 处理实时数据
|
|
// Step 4: 处理实时数据
|
|
if (isValidRealTimeData(realTimeData)) {
|
|
if (isValidRealTimeData(realTimeData)) {
|
|
List<SensorData> realTimeSensorData = transRealTimeData2SensorDatas(realTimeData);
|
|
List<SensorData> realTimeSensorData = transRealTimeData2SensorDatas(realTimeData);
|
|
@@ -93,7 +93,6 @@ public abstract class AbsRenkeMonitorDataProcessor implements MonitorDataProcess
|
|
// Step 7: 输出处理结果日志,并在保存成功后进行后置处理
|
|
// Step 7: 输出处理结果日志,并在保存成功后进行后置处理
|
|
if (result) {
|
|
if (result) {
|
|
postProcess(sensorDataList);
|
|
postProcess(sensorDataList);
|
|
- log.info("设备ID: {}, 型号: {} 的数据处理成功", deviceId, modelName);
|
|
|
|
} else {
|
|
} else {
|
|
log.error("设备ID: {}, 型号: {} 的数据处理失败", deviceId, modelName);
|
|
log.error("设备ID: {}, 型号: {} 的数据处理失败", deviceId, modelName);
|
|
}
|
|
}
|
|
@@ -121,7 +120,7 @@ public abstract class AbsRenkeMonitorDataProcessor implements MonitorDataProcess
|
|
protected List<SensorData> transStoreData2SensorDatas(StoreData storeData) {
|
|
protected List<SensorData> transStoreData2SensorDatas(StoreData storeData) {
|
|
List<SensorData> rlts = new ArrayList<>();
|
|
List<SensorData> rlts = new ArrayList<>();
|
|
int deviceId = storeData.getDeviceId();
|
|
int deviceId = storeData.getDeviceId();
|
|
- if (deviceId == 0 || Objects.isNull(storeData) || storeData.getNodeList() == null || storeData.getNodeList().size() == 0) {
|
|
|
|
|
|
+ if (deviceId == 0 || storeData.getNodeList() == null || storeData.getNodeList().size() == 0) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
List<NodeData> nodeList = storeData.getNodeList();
|
|
List<NodeData> nodeList = storeData.getNodeList();
|
|
@@ -136,6 +135,7 @@ public abstract class AbsRenkeMonitorDataProcessor implements MonitorDataProcess
|
|
sensorData.setCreateTime(DateFormatter.now(recordTime));
|
|
sensorData.setCreateTime(DateFormatter.now(recordTime));
|
|
sensorData.setTemperature(floatValue(nodeData.getTem()));
|
|
sensorData.setTemperature(floatValue(nodeData.getTem()));
|
|
sensorData.setHumidity(floatValue(nodeData.getHum()));
|
|
sensorData.setHumidity(floatValue(nodeData.getHum()));
|
|
|
|
+ sensorData.setTime(recordTime.toInstant());
|
|
rlts.add(sensorData);
|
|
rlts.add(sensorData);
|
|
}
|
|
}
|
|
}
|
|
}
|