Commit 27981f55 zshaohui

温度保存修改

1 个父辈 0573fa5d
......@@ -104,7 +104,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
/**
* 温度保存时间
*/
private static long saveHumidityTime = -1l;
private static Map<String,Long> saveHumidityTimeMap = new ConcurrentHashMap<>();
/**
* 处理温湿度消息
......@@ -238,7 +238,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
}
}
ReelLockPosUtil.removeReelLockPosInfo(barcodeSave.getBarcode());
//ReelLockPosUtil.removeReelLockPosInfo(barcodeSave.getBarcode());
return taskService.addPutInTaskToExecute(storage, barcodeSave, storagePos);
}
}
......@@ -765,8 +765,8 @@ public class BaseDeviceHandler implements IDeviceHandler {
statusBean = statusBeanToSave;
needSaveToMongo = true;
} else {
log.info("保存温度开始时间:"+saveHumidityTime);
if (saveHumidityTime == -1){
Long saveHumidityTime = saveHumidityTimeMap.get(cid);
if (saveHumidityTime == null){
needSaveToMongo = true;
} else {
if (System.currentTimeMillis() - saveHumidityTime > 5 * 10 * 1000){
......@@ -809,7 +809,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
humiture.setCid(cid);
humitureManager.save(humiture);
statusBean.setLastSaveTime(System.currentTimeMillis());
saveHumidityTime = System.currentTimeMillis();
saveHumidityTimeMap.put(cid,System.currentTimeMillis());
}
}
} catch (ValidateException e) {
......@@ -826,7 +826,7 @@ public class BaseDeviceHandler implements IDeviceHandler {
try {
humitureManager.save(humiture);
statusBean.setLastSaveTime(System.currentTimeMillis());
saveHumidityTime = System.currentTimeMillis();
saveHumidityTimeMap.put(cid,System.currentTimeMillis());
} catch (ValidateException e) {
log.error("保存温湿度出错",e);
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!