| | |
| | | DbSv sv = (DbSv) objs[0]; |
| | | PrController controller = (PrController) objs[1]; |
| | | if (cdObj instanceof DataCd80_5BVo) { |
| | | //设备终端定点上报, 每天12点上报数据 |
| | | DataCd80_5BVo cdData = (DataCd80_5BVo) (cdObj); |
| | | this.doDeal(sv, controller, d.getRtuAddr(), dV202404, (DataCd80_5BVo)cdObj); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("保存控制器报警和状态数据时发生异常", e); |
| | | log.error("保存处理控制器工作报数据时发生异常", e); |
| | | } |
| | | } |
| | | /** |
| | |
| | | * @param cdData 功能数据 |
| | | */ |
| | | private void saveOrUpdateLast(DbSv sv, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd80_5BVo cdData)throws Exception { |
| | | RmWorkReportLast po = sv.getRmWorkReportLast(rtuAddr) ; |
| | | RmWorkReportLast po = sv.getRmWorkReportLast(controller.getIntakeId()) ; |
| | | if(po == null){ |
| | | po = new RmWorkReportLast(); |
| | | po.controllerId = controller==null?null:controller.getId(); |