1、表阀一体机新协议开阀报关阀报数据处理逻辑修改;
2、农户月用水统计查询中,缺少农户姓名,进行SQL修改。
| | |
| | | |
| | | public void updateFrom(DataV202404 dataV202404, DataCd84Vo cdData, Boolean clearLastCloseValve) throws Exception { |
| | | this.opDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataV202404.dt); |
| | | this.opType = null; |
| | | this.opType = cdData.opType; |
| | | this.opTotalAmount = cdData.waterTotalAmount; |
| | | this.opIcCardNo = cdData.icCardNo; |
| | | this.opIcCardAddr = cdData.icCardAddr; |
| | |
| | | <select id="selectMonthStatistics" resultType="com.dy.pipIrrGlobal.voSt.VoStClientAmountMonth"> |
| | | select |
| | | mtb.clientNum as clientNum, |
| | | mtb.name as clientName, |
| | | mtb.phone as clientPhone, |
| | | mtb.address as clientAddress, |
| | | <include refid="Base_Column_List_with_alias" > |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | // /** |
| | | // * 处理关阀报数据 |
| | | // * @param sv 服务 |
| | | // * @param clientVo 农户对象(不为空时,只有id和name有值) |
| | | // * @param controller 控制器对象 |
| | | // * @param rtuAddr 控制器地址 |
| | | // * @param dataV202404 协议数据 |
| | | // * @param cdData 功能数据 |
| | | // */ |
| | | // private void doDeal(DbSv sv, SeClient clientVo, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd85Vo cdData) throws Exception { |
| | | // this.saveOrUpdateLast(sv, controller, rtuAddr, dataV202404, cdData); |
| | | // this.saveHistory(sv, controller, rtuAddr, dataV202404, cdData); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 保存或更新控制器关阀报最新数据 |
| | | // * @param sv 服务bean |
| | | // * @param controller 控制器对象 |
| | | // * @param rtuAddr 控制器地址 |
| | | // * @param dataV202404 协议数据 |
| | | // * @param cdData 功能数据 |
| | | // */ |
| | | // private void saveOrUpdateLast(DbSv sv, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd85Vo cdData)throws Exception { |
| | | // RmOpenCloseValveLast po = sv.getRmOpenCloseValveLast(controller.getIntakeId()); |
| | | // if(po == null){ |
| | | // po = new RmOpenCloseValveLast(); |
| | | // po.controllerId = controller==null?null:controller.getId(); |
| | | // po.intakeId = controller==null?null:controller.getIntakeId(); |
| | | // po.rtuAddr = rtuAddr; |
| | | // po.valueFrom85(dataV202404, cdData); |
| | | // sv.saveRmOpenCloseValveLast(po); |
| | | // }else{ |
| | | // po.controllerId = controller==null?null:controller.getId(); |
| | | // po.intakeId = controller==null?null:controller.getIntakeId(); |
| | | // po.valueFrom85(dataV202404, cdData); |
| | | // sv.updateRmOpenCloseValveLast(po); |
| | | // } |
| | | // } |
| | | // |
| | | // /** |
| | | // * 保存控制器关阀报历史数据 |
| | | // * @param sv 服务bean |
| | | // * @param controller 控制器对象 |
| | | // * @param rtuAddr 控制器地址 |
| | | // * @param dataV202404 协议数据 |
| | | // * @param cdData 功能数据 |
| | | // */ |
| | | // private void saveHistory(DbSv sv, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd85Vo cdData)throws Exception { |
| | | // RmOpenCloseValveHistory po = new RmOpenCloseValveHistory(); |
| | | // po.controllerId = controller==null?null:controller.getId(); |
| | | // po.intakeId = controller==null?null:controller.getIntakeId(); |
| | | // po.rtuAddr = rtuAddr; |
| | | // po.valueFrom85(dataV202404, cdData); |
| | | // sv.saveRmOpenCloseValveHistory(po); ; |
| | | // } |
| | | } |
| | |
| | | poLast.updateFrom(dataV202404, dataCd84Vo, clearLastCloseValve); |
| | | |
| | | if(poHistory != null){ |
| | | poLast.clientId = clientVo==null?null:clientVo.getId() ; |
| | | poLast.clientName = clientVo==null?null:clientVo.getName() ; |
| | | poHistory.clientId = clientVo==null?null:clientVo.getId() ; |
| | | poHistory.clientName = clientVo==null?null:clientVo.getName() ; |
| | | poHistory.controllerId = controller==null?null:controller.getId(); |
| | | poHistory.intakeId = controller==null?null:controller.getIntakeId(); |
| | | poHistory.updateFrom(dataV202404, dataCd84Vo, false); |
| | |
| | | } |
| | | |
| | | |
| | | // |
| | | // /** |
| | | // * 处理开阀报数据 |
| | | // * @param sv 服务 |
| | | // * @param clientVo 农户对象(不为空时,只有id和name有值) |
| | | // * @param controller 控制器对象 |
| | | // * @param rtuAddr 控制器地址 |
| | | // * @param dataV202404 协议数据 |
| | | // * @param cdData 功能数据 |
| | | // */ |
| | | // private void doDeal(DbSv sv, SeClient clientVo, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd84Vo cdData) throws Exception { |
| | | // this.saveOrUpdateLast(sv, controller, rtuAddr, dataV202404, cdData); |
| | | // this.saveHistory(sv, controller, rtuAddr, dataV202404, cdData); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 保存或更新控制器开阀报最新数据 |
| | | // * @param sv 服务bean |
| | | // * @param controller 控制器对象 |
| | | // * @param rtuAddr 控制器地址 |
| | | // * @param dataV202404 协议数据 |
| | | // * @param cdData 功能数据 |
| | | // */ |
| | | // private void saveOrUpdateLast(DbSv sv, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd84Vo cdData)throws Exception { |
| | | // RmOpenCloseValveLast po = sv.getRmOpenCloseValveLast(controller.getIntakeId()); |
| | | // if(po == null){ |
| | | // po = new RmOpenCloseValveLast(); |
| | | // po.controllerId = controller==null?null:controller.getId(); |
| | | // po.intakeId = controller==null?null:controller.getIntakeId(); |
| | | // po.rtuAddr = rtuAddr; |
| | | // po.valueFrom84(dataV202404, cdData); |
| | | // sv.saveRmOpenCloseValveLast(po); |
| | | // }else{ |
| | | // po.controllerId = controller==null?null:controller.getId(); |
| | | // po.intakeId = controller==null?null:controller.getIntakeId(); |
| | | // po.valueFrom84(dataV202404, cdData); |
| | | // sv.updateRmOpenCloseValveLast(po); |
| | | // } |
| | | // } |
| | | // |
| | | // /** |
| | | // * 保存控制器工作报历史数据 |
| | | // * @param sv 服务bean |
| | | // * @param controller 控制器对象 |
| | | // * @param rtuAddr 控制器地址 |
| | | // * @param dataV202404 协议数据 |
| | | // * @param cdData 功能数据 |
| | | // */ |
| | | // private void saveHistory(DbSv sv, PrController controller, String rtuAddr, DataV202404 dataV202404, DataCd84Vo cdData)throws Exception { |
| | | // RmOpenCloseValveHistory po = new RmOpenCloseValveHistory(); |
| | | // po.controllerId = controller==null?null:controller.getId(); |
| | | // po.intakeId = controller==null?null:controller.getIntakeId(); |
| | | // po.rtuAddr = rtuAddr; |
| | | // po.valueFrom84(dataV202404, cdData); |
| | | // sv.saveRmOpenCloseValveHistory(po); ; |
| | | // } |
| | | } |