From b1dc9988b9587add132a01faa6bc09e162fe1491 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期一, 08 七月 2024 21:39:38 +0800 Subject: [PATCH] 1、开关阀报中增加农户关联; 2、工作报中增加农户关联; 3、取水口损失流量完善; 4、实现取水日取水量统计。 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealWorkReport.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealWorkReport.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealWorkReport.java index b7df2fa..c24d04f 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealWorkReport.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealWorkReport.java @@ -1,5 +1,6 @@ package com.dy.rtuMw.server.rtuData.p206V1_0_0; +import com.dy.pipIrrGlobal.pojoSe.SeClient; import com.dy.rtuMw.server.rtuData.TaskSurpport; import com.dy.rtuMw.server.rtuData.dbSv.DbSv; import com.dy.common.mw.protocol.Data; @@ -37,8 +38,9 @@ Object[] objs = this.getTaskResults(TkPreGenObjs.taskId) ; DbSv sv = (DbSv)objs[0] ; PrController controller = (PrController)objs[1] ; + SeClient clientVo = (SeClient)objs[3] ;//杩欎釜鍊煎璞′腑鍙湁id鍜宯ame浼氭湁鍊� try{ - this.doDeal(sv, controller, d.getRtuAddr(), dV1_0_1, (DataCd84Vo)cdObj) ; + this.doDeal(sv, clientVo, controller, d.getRtuAddr(), dV1_0_1, (DataCd84Vo)cdObj) ; }catch (Exception e){ log.error("淇濆瓨鎺у埗鍣ㄩ榾寮�宸ヤ綔鎶ユ椂鍙戠敓寮傚父", e); } @@ -47,33 +49,39 @@ /** * 澶勭悊闃�寮�宸ヤ綔鎶ユ暟鎹� * @param sv 鏈嶅姟 + * @param clientVo 鍐滄埛瀵硅薄锛堜笉涓虹┖鏃讹紝鍙湁id鍜宯ame鏈夊�硷級 * @param controller 鎺у埗鍣ㄥ璞� * @param rtuAddr 鎺у埗鍣ㄥ湴鍧� * @param dataCd84Vo 宸ヤ綔鎶ユ暟鎹璞� */ - private void doDeal(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo dataCd84Vo) throws Exception { - this.saveOrUpdateLast(sv, controller, rtuAddr, dV1_0_1, dataCd84Vo); - this.saveHistory(sv, controller, rtuAddr, dV1_0_1, dataCd84Vo); + private void doDeal(DbSv sv, SeClient clientVo, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo dataCd84Vo) throws Exception { + this.saveOrUpdateLast(sv, clientVo, controller, rtuAddr, dV1_0_1, dataCd84Vo); + this.saveHistory(sv, clientVo, controller, rtuAddr, dV1_0_1, dataCd84Vo); } /** * 淇濆瓨闃�寮�宸ヤ綔鎶ユ渶鏂版暟鎹� * @param sv + * @param clientVo 鍐滄埛瀵硅薄锛堜笉涓虹┖鏃讹紝鍙湁id鍜宯ame鏈夊�硷級 * @param controller * @param rtuAddr * @param dV1_0_1 * @param cdData */ - private void saveOrUpdateLast(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo cdData) throws Exception { + private void saveOrUpdateLast(DbSv sv, SeClient clientVo, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo cdData) throws Exception { RmWorkReportLast po = sv.getRmWorkReportLast(controller.getIntakeId()) ; if(po == null){ po = new RmWorkReportLast() ; + po.clientId = clientVo==null?null:clientVo.getId() ; + po.clientName = clientVo==null?null:clientVo.getName() ; po.controllerId = controller==null?null:controller.getId(); po.intakeId = controller==null?null:controller.getIntakeId(); po.rtuAddr = rtuAddr; po.valueFrom(dV1_0_1, cdData); sv.saveRmWorkReportLast(po) ; }else{ + po.clientId = clientVo==null?null:clientVo.getId() ; + po.clientName = clientVo==null?null:clientVo.getName() ; po.controllerId = controller==null?null:controller.getId(); po.intakeId = controller==null?null:controller.getIntakeId(); po.valueFrom(dV1_0_1, cdData); @@ -83,13 +91,16 @@ /** * 淇濆瓨闃�寮�宸ヤ綔鎶ュ巻鍙叉暟鎹� * @param sv + * @param clientVo 鍐滄埛瀵硅薄锛堜笉涓虹┖鏃讹紝鍙湁id鍜宯ame鏈夊�硷級 * @param controller * @param rtuAddr * @param dV1_0_1 * @param cdData */ - private void saveHistory(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo cdData) throws Exception { + private void saveHistory(DbSv sv, SeClient clientVo, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo cdData) throws Exception { RmWorkReportHistory po = new RmWorkReportHistory(); + po.clientId = clientVo==null?null:clientVo.getId() ; + po.clientName = clientVo==null?null:clientVo.getName() ; po.controllerId = controller==null?null:controller.getId(); po.intakeId = controller==null?null:controller.getIntakeId(); po.rtuAddr = rtuAddr; -- Gitblit v1.8.0