From dc8008be8836c212f17fa29df7eac52a8fe716c4 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期三, 03 七月 2024 15:46:21 +0800 Subject: [PATCH] 2024-07-03 朱宝民 小程序远程开阀支持扫码开阀 --- pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealCloseValveReport.java | 102 ++++++++++++++++++++++++++------------------------- 1 files changed, 52 insertions(+), 50 deletions(-) diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealCloseValveReport.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealCloseValveReport.java index 85569fe..40dde5d 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealCloseValveReport.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealCloseValveReport.java @@ -1,14 +1,14 @@ package com.dy.rtuMw.server.rtuData.p206V1_0_0; -import com.dy.rtuMw.server.rtuData.TaskSurpport; -import com.dy.rtuMw.server.rtuData.dbSv.DbSv; import com.dy.common.mw.protocol.Data; -import com.dy.common.mw.protocol.p206V1_0_0.DataCd83CloseVo; import com.dy.common.mw.protocol.p206V1_0_0.DataV1_0_1; +import com.dy.common.mw.protocol.p206V1_0_0.upVos.DataCd83CloseVo; import com.dy.common.util.DateTime; import com.dy.pipIrrGlobal.pojoPr.PrController; import com.dy.pipIrrGlobal.pojoRm.RmOpenCloseValveHistory; import com.dy.pipIrrGlobal.pojoRm.RmOpenCloseValveLast; +import com.dy.rtuMw.server.rtuData.TaskSurpport; +import com.dy.rtuMw.server.rtuData.dbSv.DbSv; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; @@ -27,7 +27,6 @@ //绫籌D锛屼竴瀹氫笌Tree.xml閰嶇疆鏂囦欢涓厤缃竴鑷� public static final String taskId = "TkDealCloseValveReport" ; - /** * 鎵ц鑺傜偣浠诲姟: 澶勭悊鎺у埗鍣ㄥ叧闃�涓婃姤 * @param data 闇�瑕佸鐞嗙殑鏁版嵁 @@ -35,21 +34,20 @@ @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.dataCd83CloseVo != 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.dataCd83CloseVo) ; -// }catch (Exception e){ -// log.error("淇濆瓨鎺у埗鍣ㄥ叧闃�涓婃姤鏃跺彂鐢熷紓甯�", e); -// } -// } + DataV1_0_1 dV1_0_1 = (DataV1_0_1) d.getSubData(); + Object cdObj = dV1_0_1.subData; + if (cdObj != null && cdObj instanceof DataCd83CloseVo) { + 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, (DataCd83CloseVo)cdObj) ; + }catch (Exception e){ + log.error("淇濆瓨鎺у埗鍣ㄥ紑闃�涓婃姤鏃跺彂鐢熷紓甯�", e); + } } } + /** * 淇濆瓨鏁版嵁 * @param sv 鏈嶅姟 @@ -69,8 +67,7 @@ sv.saveRmOpenCloseValveLast(poLast); }else{ if(poLast.clType == null){ - //鍘熻褰曚笉瀛樺湪鍏抽榾鏁版嵁锛屾墍浠ュ綋鍓嶅叧闃�涓婃姤鏄柊鐨勪竴娆″叧闃�锛屼繚鐣欏師璁板綍涓殑寮�闃�鏁版嵁 - this.updateCloseValve(controller, poLast, null, dV1_0_1, dataCd83CloseVo, false) ; + //鍘熻褰曚笉瀛樺湪鍏抽榾鏁版嵁锛屾墍浠ュ綋鍓嶅叧闃�涓婃姤鏄柊鐨勪竴娆″叧闃� if(poLast.opType == null){ //鍘熻褰曚腑涓嶅瓨鍦ㄥ紑闃�鏁版嵁锛屾病鍔炴硶杩涜鍖归厤 //鐢熸垚骞朵繚瀛樻柊鐨勫叧闃�涓婃姤鍘嗗彶鏁版嵁璁板綍 @@ -81,6 +78,8 @@ if(poLast.lastHistoryId != null){ poHistory = sv.getRmOpenCloseValveHistory(poLast.lastHistoryId) ; if(poHistory != null){ + //褰撳墠鍏抽榾涓婃姤鏄柊鐨勪竴娆″叧闃�锛屼繚鐣欏師璁板綍涓殑寮�闃�鏁版嵁 + this.updateCloseValve(controller, poLast, poHistory, dV1_0_1, dataCd83CloseVo, false) ; sv.updateRmOpenCloseValveHistory(poHistory); }else{ //娌℃湁鍘嗗彶鏁版嵁锛岀敓鎴愬苟淇濆瓨鏂扮殑鍏抽榾涓婃姤鍘嗗彶鏁版嵁璁板綍 @@ -99,12 +98,13 @@ //閲嶅涓婃姤浜嗭紝涓嶈繘琛屽鐞� }else { //褰撳墠涓婃姤鐨勫叧闃�鏁版嵁鏅氫簬鍘熸潵鐨勫叧闃�鏁版嵁锛屾槸鏂扮殑涓婃姤鍏抽榾鏁版嵁 + this.updateCloseValve(controller, poLast, null, dV1_0_1, dataCd83CloseVo, false) ; this.newHistoryDataDeal(sv, controller, rtuAddr, dV1_0_1, dataCd83CloseVo, poLast); } }else{ //if(po.opType == null) //鍘熻褰曚笉瀛樺湪寮�闃�鏁版嵁涔熶笉瀛樺湪鍏抽榾鏁版嵁锛岃繖绉嶆儏鍐典笉瀛樺湪锛屼絾涓哄畨鍏ㄤ篃杩涜澶勭悊 - this.updateCloseValve(controller,poLast, null, dV1_0_1, dataCd83CloseVo, false) ; + this.updateCloseValve(controller, poLast, null, dV1_0_1, dataCd83CloseVo, false) ; //鐢熸垚骞朵繚瀛樻柊鐨勫叧闃�涓婃姤鍘嗗彶鏁版嵁璁板綍 this.newHistoryDataDeal(sv, controller, rtuAddr, dV1_0_1, dataCd83CloseVo, poLast); } @@ -140,21 +140,22 @@ * @throws Exception */ private RmOpenCloseValveLast newRmOpenCloseValveLast(PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd83CloseVo dataCd83CloseVo)throws Exception { - RmOpenCloseValveLast po = new RmOpenCloseValveLast(null, null, controller==null?null:controller.getId(), controller==null?null:controller.getIntakeId(), - rtuAddr, - null, null, null, null, null, null,null, - DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt), - dataCd83CloseVo.type, - dataCd83CloseVo.totalAmount, - dataCd83CloseVo.icCardNo, - dataCd83CloseVo.icCardAddr, - dataCd83CloseVo.remainMoney, - dataCd83CloseVo.thisAmount, - dataCd83CloseVo.thisMoney, - dataCd83CloseVo.thisTime, - DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt), - DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt)) ; - return po ; + //RmOpenCloseValveLast po = new RmOpenCloseValveLast(null, null, controller==null?null:controller.getId(), controller==null?null:controller.getIntakeId(), + // rtuAddr, + // null, null, null, null, null, null,null, + // DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt), + // dataCd83CloseVo.type, + // dataCd83CloseVo.totalAmount, + // dataCd83CloseVo.icCardNo, + // dataCd83CloseVo.icCardAddr, + // dataCd83CloseVo.remainMoney, + // dataCd83CloseVo.thisAmount, + // dataCd83CloseVo.thisMoney, + // dataCd83CloseVo.thisTime, + // DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt), + // DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt)) ; + //return po ; + return null; } @@ -168,21 +169,22 @@ * @throws Exception */ private RmOpenCloseValveHistory newRmOpenCloseValveHistory(PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCd83CloseVo dataCd83CloseVo)throws Exception { - RmOpenCloseValveHistory po = new RmOpenCloseValveHistory(null, controller==null?null:controller.getId(), controller==null?null:controller.getIntakeId(), - rtuAddr, - null, null, null, null, null, null,null, - DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt), - dataCd83CloseVo.type, - dataCd83CloseVo.totalAmount, - dataCd83CloseVo.icCardNo, - dataCd83CloseVo.icCardAddr, - dataCd83CloseVo.remainMoney, - dataCd83CloseVo.thisAmount, - dataCd83CloseVo.thisMoney, - dataCd83CloseVo.thisTime, - DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt), - DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt)) ; - return po ; + //RmOpenCloseValveHistory po = new RmOpenCloseValveHistory(null, controller==null?null:controller.getId(), controller==null?null:controller.getIntakeId(), + // rtuAddr, + // null, null, null, null, null, null,null, + // DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt), + // dataCd83CloseVo.type, + // dataCd83CloseVo.totalAmount, + // dataCd83CloseVo.icCardNo, + // dataCd83CloseVo.icCardAddr, + // dataCd83CloseVo.remainMoney, + // dataCd83CloseVo.thisAmount, + // dataCd83CloseVo.thisMoney, + // dataCd83CloseVo.thisTime, + // DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt), + // DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt)) ; + //return po ; + return null; } -- Gitblit v1.8.0