|
|
@@ -825,7 +825,11 @@ public class IotDataTransferService {
|
|
|
co2VO.setSensorID(deviceId);
|
|
|
co2VO.setEngineeringID(engineeringID);
|
|
|
co2VO.setPublishTime(getCurrentTime());
|
|
|
- co2VO.setSensorValue(value);
|
|
|
+ // 将value除以10000并保留三位小数
|
|
|
+ Float processedValue = new java.math.BigDecimal(value / 10000f)
|
|
|
+ .setScale(3, java.math.RoundingMode.HALF_UP)
|
|
|
+ .floatValue();
|
|
|
+ co2VO.setSensorValue(processedValue);
|
|
|
co2VO.setDataEndTime(dataEndTime);
|
|
|
|
|
|
log.info("【二氧化碳浓度】开始推送,设备ID:{},数据:{}", deviceId, JSON.toJSONString(co2VO));
|