修复保存流量计实时数据累计流量整数位与小数位拼接错误问题
This commit is contained in:
parent
58c96a07df
commit
7c8ee46d1b
@ -9,13 +9,14 @@ import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapp
|
||||
import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
|
||||
import com.fastbee.common.exception.ServiceException;
|
||||
import com.fastbee.common.utils.DateUtils;
|
||||
import com.fastbee.deviceData.api.devlink.service.ZhanLianBaseService;
|
||||
import com.fastbee.deviceData.api.devlink.service.ZhanLianConfig;
|
||||
|
||||
|
||||
import com.fastbee.iot.domain.DeviceReportInfo;;
|
||||
import com.fastbee.iot.domain.NgFlowDeviceData;
|
||||
import com.fastbee.iot.mapper.DeviceReportInfoMapper;
|
||||
import com.fastbee.iot.mapper.NgFlowDeviceDataMapper;
|
||||
import com.fastbee.iot.service.INgFlowDeviceDataService;
|
||||
import com.fastbee.iot.zhanlian.ZhanLianConfig;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.redis.core.StringRedisTemplate;
|
||||
@ -92,9 +93,7 @@ public class NGFlowDeviceDateTask {
|
||||
}
|
||||
|
||||
public String getAuth(ZhanLianConfig zhanLianConfig){
|
||||
String ak = zhanLianConfig.getAk();
|
||||
String sk = zhanLianConfig.getSk();
|
||||
String authId = zhanLianConfig.getAuthId();
|
||||
|
||||
String sign;
|
||||
long time = System.currentTimeMillis();
|
||||
String message = "ak=" + ak + "&authId=" + authId + "&time=" + time;
|
||||
@ -231,7 +230,8 @@ public class NGFlowDeviceDateTask {
|
||||
//拼接累计流量整数部分加小数部分
|
||||
String l = deviceRealTimeData.get("sumFlow_l");
|
||||
String f = deviceRealTimeData.get("sumFlow_F");
|
||||
ngFlowDeviceData.setSumFlow(l+f);
|
||||
double v = Double.parseDouble(l) + Double.parseDouble(f);
|
||||
ngFlowDeviceData.setSumFlow(String.valueOf(v));
|
||||
//瞬时流量
|
||||
ngFlowDeviceData.setInFlow(deviceRealTimeData.get("inFlow"));
|
||||
//实时时间
|
||||
@ -277,7 +277,7 @@ public class NGFlowDeviceDateTask {
|
||||
|
||||
public static void main(String[] args) {
|
||||
NGFlowDeviceDateTask ngFlowDeviceDateTask = new NGFlowDeviceDateTask();
|
||||
Map<String, String> deviceRealTimeData =ngFlowDeviceDateTask.getDeviceRealTimeData("3855");
|
||||
Map<String, String> deviceRealTimeData =ngFlowDeviceDateTask.getDeviceRealTimeData("3834");
|
||||
System.err.println(deviceRealTimeData);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user