| | |
| | | @Autowired |
| | | private SeVirtualCardMapper seVirtualCardDao ;//虚拟卡相关 |
| | | |
| | | @Autowired |
| | | private RmTimingReportHistoryMapper rmTimingReportHistoryDao; // 定点上报历史数据DAO |
| | | @Autowired |
| | | private RmTimingReportLastMapper rmTimingReportLastDao; // 定点上报最新数据DAO |
| | | |
| | | @Autowired |
| | | private RmOnHourReportHistoryMapper rmOnHourReportHistoryDao; // 整点上报历史数据DAO |
| | | @Autowired |
| | | private RmOnHourReportLastMapper rmOnHourReportLastDao; // 整点上报最新数据DAO |
| | | |
| | | //@Autowired |
| | | //@Lazy |
| | | //private DbSv sv ; |
| | |
| | | |
| | | ///////////////////////////////////////////////// |
| | | // |
| | | // 定点报数据功能 |
| | | // 定点报数据功能(只在王江海的协议有此数据) |
| | | // |
| | | //////////////////////////////////////////////// |
| | | |
| | | /** |
| | | * 保存控制器定点上报历史数据 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmTimingReportHistory(RmTimingReportHistory po){ |
| | | this.rmTimingReportHistoryDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 根据阀控器地址获取定点上报最新数据 |
| | | * @param rtuAddr |
| | | * @return |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public RmTimingReportLast getRmTimingReportLast(String rtuAddr) { |
| | | List<RmTimingReportLast> list = this.rmTimingReportLastDao.getRmTimingReportLast(rtuAddr) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | |
| | | /** |
| | | * 保存控制器定点上报最新数据 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmTimingReportLast(RmTimingReportLast po) { |
| | | this.rmTimingReportLastDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 保存控制器定点上报罪行数据 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateRmTimingReportLast(RmTimingReportLast po) { |
| | | this.rmTimingReportLastDao.updateByPrimaryKeySelective(po); |
| | | } |
| | | |
| | | ///////////////////////////////////////////////// |
| | | // |
| | | // 整点上报实时数据功能(只在靳总的协议有此数据) |
| | | // |
| | | //////////////////////////////////////////////// |
| | | |
| | | /** |
| | | * 保存控制器整点上报历史数据 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmOnHourReportHistory(RmOnHourReportHistory po){ |
| | | this.rmOnHourReportHistoryDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 根据阀控器地址获取整点上报最新数据 |
| | | * @param rtuAddr |
| | | * @return |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public RmOnHourReportLast getRmOnHourReportLast(String rtuAddr) { |
| | | List<RmOnHourReportLast> list = this.rmOnHourReportLastDao.getRmOnHourReportLast(rtuAddr) ; |
| | | if(list != null && list.size() > 0){ |
| | | return list.get(0) ; |
| | | } |
| | | return null ; |
| | | } |
| | | |
| | | /** |
| | | * 保存控制器整点上报最新数据 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void saveRmOnHourReportLast(RmOnHourReportLast po) { |
| | | this.rmOnHourReportLastDao.insert(po); |
| | | } |
| | | |
| | | /** |
| | | * 保存控制器整点上报罪行数据 |
| | | * @param po |
| | | */ |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void updateRmOnHourReportLast(RmOnHourReportLast po) { |
| | | this.rmOnHourReportLastDao.updateByPrimaryKeySelective(po); |
| | | } |
| | | |
| | | ///////////////////////////////////////////////// |
| | | // |
| | |
| | | public void updateRmOpenCloseValveHistory(RmOpenCloseValveHistory po){ |
| | | this.rmOpenCloseValveHistoryMapperDao.updateByPrimaryKeySelective(po) ; |
| | | } |
| | | |
| | | |
| | | |
| | | ///////////////////////////////////////////////// |
| | | // |