From ede8e6c13bd8d12108ecb9ad0f40480ebf44919c Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期四, 27 六月 2024 16:25:40 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealWorkReport.java | 85 +++++++++++++++++------------------------- 1 files changed, 35 insertions(+), 50 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 a1f920f..e7280fe 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 @@ -5,7 +5,6 @@ import com.dy.common.mw.protocol.Data; import com.dy.common.mw.protocol.p206V1_0_0.upVos.DataCd84Vo; import com.dy.common.mw.protocol.p206V1_0_0.DataV1_0_1; -import com.dy.common.util.DateTime; import com.dy.pipIrrGlobal.pojoPr.PrController; import com.dy.pipIrrGlobal.pojoRm.RmWorkReportHistory; import com.dy.pipIrrGlobal.pojoRm.RmWorkReportLast; @@ -32,19 +31,17 @@ @Override public void execute(Object data) { Data d = (Data) data; - Object subD = d.getSubData(); - if (subD != null) { - DataV1_0_1 dV1_0_1 = (DataV1_0_1) subD; -// if (dV1_0_1 != null && dV1_0_1.dataCd84Vo != null) { -// Object[] objs = this.getTaskResults(TkPreGenObjs.taskId) ; -// DbSv sv = (DbSv)objs[0] ; -// PrController controller = (PrController)objs[1] ; -// try{ -// this.doDeal(sv, controller, d.getRtuAddr(), dV1_0_1, dV1_0_1.dataCd84Vo) ; -// }catch (Exception e){ -// log.error("淇濆瓨鎺у埗鍣ㄩ榾寮�宸ヤ綔鎶ユ椂鍙戠敓寮傚父", e); -// } -// } + DataV1_0_1 dV1_0_1 = (DataV1_0_1) d.getSubData();//鍓嶉潰浠诲姟宸茬粡鍒ゆ柇涓嶄负null + Object cdObj = dV1_0_1.subData; + if (cdObj != null && cdObj instanceof DataCd84Vo) { + Object[] objs = this.getTaskResults(TkPreGenObjs.taskId) ; + DbSv sv = (DbSv)objs[0] ; + PrController controller = (PrController)objs[1] ; + try{ + this.doDeal(sv, controller, d.getRtuAddr(), dV1_0_1, (DataCd84Vo)cdObj) ; + }catch (Exception e){ + log.error("淇濆瓨鎺у埗鍣ㄩ榾寮�宸ヤ綔鎶ユ椂鍙戠敓寮傚父", e); + } } } /** @@ -65,32 +62,23 @@ * @param controller * @param rtuAddr * @param dV1_0_1 - * @param dataCd84Vo + * @param cdData */ - private void saveOrUpdateLast(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo dataCd84Vo) throws Exception { -// RmWorkReportLast po = sv.getRmWorkReportLast(rtuAddr) ; -// if(po == null){ -// po = new RmWorkReportLast(null, controller==null?null:controller.getId(), controller==null?null:controller.getIntakeId(), -// rtuAddr, -// DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt), -// DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd84Vo.rtuDt), -// dataCd84Vo.cardNo, -// dataCd84Vo.totalAmount, -// dataCd84Vo.instantAmount, -// dataCd84Vo.remainMoney) ; -// sv.saveRmWorkReportLast(po) ; -// }else{ -// po.controllerId = controller==null?null:controller.getId(); -// po.intakeId = controller==null?null:controller.getIntakeId(); -// -// po.dt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt); -// po.rtuDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd84Vo.rtuDt); -// po.icCardNo = dataCd84Vo.cardNo; -// po.totalAmount = dataCd84Vo.totalAmount; -// po.instantAmount = dataCd84Vo.instantAmount; -// po.remainMoney = dataCd84Vo.remainMoney; -// sv.updateRmWorkReportLast(po); -// } + private void saveOrUpdateLast(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo cdData) throws Exception { + RmWorkReportLast po = sv.getRmWorkReportLast(rtuAddr) ; + if(po == null){ + po = new RmWorkReportLast() ; + 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.controllerId = controller==null?null:controller.getId(); + po.intakeId = controller==null?null:controller.getIntakeId(); + po.valueFrom(dV1_0_1, cdData); + sv.updateRmWorkReportLast(po); + } } /** * 淇濆瓨闃�寮�宸ヤ綔鎶ュ巻鍙叉暟鎹� @@ -98,18 +86,15 @@ * @param controller * @param rtuAddr * @param dV1_0_1 - * @param dataCd84Vo + * @param cdData */ - private void saveHistory(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo dataCd84Vo) throws Exception { -// RmWorkReportHistory po = new RmWorkReportHistory(null, controller==null?null:controller.getId(), controller==null?null:controller.getIntakeId(), -// rtuAddr, -// DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt), -// DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd84Vo.rtuDt), -// dataCd84Vo.cardNo, -// dataCd84Vo.totalAmount, -// dataCd84Vo.instantAmount, -// dataCd84Vo.remainMoney) ; -// sv.saveRmWorkReportHistory(po) ; + private void saveHistory(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd84Vo cdData) throws Exception { + RmWorkReportHistory po = new RmWorkReportHistory(); + po.controllerId = controller==null?null:controller.getId(); + po.intakeId = controller==null?null:controller.getIntakeId(); + po.rtuAddr = rtuAddr; + po.valueFrom(dV1_0_1, cdData); + sv.saveRmWorkReportHistory(po) ; } -- Gitblit v1.8.0