|  |  | 
 |  |  |                                     toNext = true ; | 
 |  |  |                                 } | 
 |  |  |                             } | 
 |  |  |                             if(this.needSave2Db( d.getRtuAddr())){ | 
 |  |  |                             //2025-06-11 因为81命令是RTU状态改变时即上报,所以可以及时体现状态变化,进而不受存储控制 | 
 |  |  |                             //if(this.needSave2Db( d.getRtuAddr())){ | 
 |  |  |                                 //在一个小时内没有存储报警数据 | 
 |  |  |                                 this.toMsCenter(controller, d.getRtuAddr(), dV1, dataCd81Vo.alarmVo, dataCd81Vo.stateVo); | 
 |  |  |                                 this.saveOrUpdateLast(sv, controller, d.getRtuAddr(), dataCd81Vo.rtuDt, dV1, dataCd81Vo.alarmVo, dataCd81Vo.stateVo); | 
 |  |  |                                 this.saveHistory(sv, controller, d.getRtuAddr(), dataCd81Vo.rtuDt, dV1, dataCd81Vo.alarmVo, dataCd81Vo.stateVo); | 
 |  |  |                                 this.cacheSaveTime(d.getRtuAddr()); | 
 |  |  |                             } | 
 |  |  |                                 //this.cacheSaveTime(d.getRtuAddr()); | 
 |  |  |                             //} | 
 |  |  |                         } | 
 |  |  |                     } else if (cdObj instanceof DataCd84Vo) { | 
 |  |  |                         //阀开工作报 | 
 |  |  | 
 |  |  |                             Object[] objs = this.getTaskResults(TkPreGenObjs.taskId); | 
 |  |  |                             DbSv sv = (DbSv) objs[0]; | 
 |  |  |                             PrController controller = (PrController) objs[1]; | 
 |  |  |                             /** 阀开工作报,阀门状态一定是打开状态,所以不设置下面数据以备后续任务设置虚拟卡状态 | 
 |  |  |                             /* 阀开工作报,阀门状态一定是打开状态,所以不设置下面数据以备后续任务设置虚拟卡状态 | 
 |  |  |                              if(dataCd84Vo.stateVo != null && dataCd84Vo.stateVo.valveState != null && dataCd84Vo.stateVo.valveState.byteValue() == DataStateVo.ValveCloseState){ | 
 |  |  |                                  if(controller != null && controller.getIntakeId() != null){ | 
 |  |  |                                      this.taskResult = new Object[]{controller.getIntakeId(), DataStateVo.ValveCloseState} ; |