| | |
| | | try {
|
| | | while(isRunning) {
|
| | | TmpSensorState state = TmpSensor_SQL.queryTmpSensorState(pool, tmpinf.getSensor_dev_id());
|
| | | if(state != null && state.record_time.getTime() != lastrecordTime.getTime() && (Math.abs(state.getRecord_time().getTime()-new Date().getTime())<(3*1000))) {
|
| | | if(state != null && (Math.abs(state.record_time.getTime() - lastrecordTime.getTime())/1000>=TmpSensor_TestDataThread.reacord_interval) && (Math.abs(state.getRecord_time().getTime()-new Date().getTime())<(3*1000))) {
|
| | | //System.err.println(Com.getDateTimeFormat(state.record_time, Com.DTF_YMDhms)+"=== "+Com.getDateTimeFormat(lastrecordTime, Com.DTF_YMDhms));
|
| | | //开始记录当前设备的历史数据
|
| | | TmpSensor_SQL.saveSensorHistoryData(pool,state);
|
| | | lastrecordTime = state.record_time;
|
| | | }
|
| | | try {
|
| | | Thread.sleep((TmpSensor_TestDataThread.reacord_interval-1)*1000);
|
| | |
|
| | | TmpSensor_inf temp = TmpSensor_SQL.queryTmpSensorById(pool, tmpinf.getSensor_dev_id());
|
| | | if(temp == null) {
|