Commit 27981f55 zshaohui

温度保存修改

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