From c60767599cf741fde1cb7a10544d8c0ebb8db6a5 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期四, 08 八月 2024 19:36:33 +0800 Subject: [PATCH] 2024-08-08 朱宝民 统计指定月份各天漏算了、统计指定年份各月漏算量 --- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmOpenCloseValveLast.java | 233 +++++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 191 insertions(+), 42 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmOpenCloseValveLast.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmOpenCloseValveLast.java index 91272a4..cc568d5 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmOpenCloseValveLast.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmOpenCloseValveLast.java @@ -6,9 +6,15 @@ import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; 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.mw.protocol.p206V1_0_0.upVos.DataCd83OpenVo; +import com.dy.common.mw.protocol.p206V1_0_0.upVos.DataCd97Vo; +import com.dy.common.mw.protocol.p206V202404.DataV202404; +import com.dy.common.mw.protocol.p206V202404.upVos.DataCd84Vo; +import com.dy.common.mw.protocol.p206V202404.upVos.DataCd85Vo; import com.dy.common.po.BaseEntity; import com.dy.common.util.DateTime; +import com.dy.pipIrrGlobal.pojoPr.PrController; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; @@ -16,9 +22,8 @@ import java.util.Date; /** - * @Author liurunyu - * @Date 2024/2/23 16:00 - * @LastEditTime 2024/2/23 16:00 + * @Author: liurunyu + * @Date: 2024/7/1 15:29 * @Description */ @TableName(value="rm_open_close_valve_last", autoResultMap = true) @@ -46,6 +51,19 @@ @Schema(hidden=true) @JSONField(serialize = false) public Long lastHistoryId; + + /** + * 鍐滄埛瀹炰綋ID锛堝閿級 + */ + @Schema(description = "鍐滄埛瀹炰綋澶栭敭", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @JSONField(serializeUsing= ObjectWriterImplToString.class) + public Long clientId; + + /** + * 鍐滄埛濮撳悕 + */ + @Schema(description = "鍐滄埛濮撳悕", requiredMode = Schema.RequiredMode.REQUIRED) + public String clientName; /** * 鎺у埗鍣ㄥ疄浣揑D锛堝閿級 @@ -103,6 +121,24 @@ */ @Schema(description = "寮�闃�鏃跺墿浣欓噾棰�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) public Double opRemainMoney; + + /** + * 寮�闃�璁㈠崟鍙� + */ + @Schema(description = "寮�闃�璁㈠崟鍙�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + public String opOrderNo; + + /** + * 寮�闃�鏃剁數琛ㄧ疮璁$數閲� + */ + @Schema(description = "寮�闃�鏃剁數琛ㄧ疮璁$數閲�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + public Double opEleTotalAmount; + + /** + * 寮�闃�鏃剁敤姘存埛鍓╀綑姘撮噺 + */ + @Schema(description = "寮�闃�鏃剁敤姘存埛鍓╀綑姘撮噺", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + public Double opWaterRemainUser; /** * 寮�闃�鏃舵帶鍒跺櫒鏃堕挓 @@ -176,49 +212,162 @@ @Schema(description = "鍏抽榾鏃舵帶鍒跺櫒鏃堕挓", requiredMode = Schema.RequiredMode.NOT_REQUIRED) public Date closeDt; - public void valueFrom(DataV1_0_1 dV1_0_1, DataCd83OpenVo dataCd83OpenVo)throws Exception { - this.opDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt) ; - this.opType = dataCd83OpenVo.type ; - this.opTotalAmount = dataCd83OpenVo.totalAmount ; - this.opIcCardNo = dataCd83OpenVo.icCardNo ; - this.opIcCardAddr = dataCd83OpenVo.icCardAddr ; - this.opRemainMoney = dataCd83OpenVo.remainMoney ; - this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt) ; - this.clDt = null ; - this.clType = null ; - this.clTotalAmount = null ; - this.clIcCardNo = null ; - this.clIcCardAddr = null ; - this.clRemainMoney = null ; - this.clThisAmount = null ; - this.clThisMoney = null ; - this.clThisTime = null ; - this.clOpenDt = null ; - this.closeDt = null ; + /** + * 鍏抽榾璁㈠崟鍙凤紙16浣嶆暟瀛楋級 + */ + public String clOrderNo; + + /** + * 鐢佃〃绱鐢甸噺 + */ + public Double clEleTotalAmount; + + /** + * 鐢ㄦ埛鍓╀綑姘撮噺 + */ + public Double clWaterRemainUser; + + /** + * 鏈浣跨敤鐢甸噺 + */ + public Double clThisEle; + + public void valueFrom(DataV1_0_1 dV1_0_1, DataCd83OpenVo dataCd83OpenVo) throws Exception { + this.opDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt); + this.opType = dataCd83OpenVo.type; + this.opTotalAmount = dataCd83OpenVo.totalAmount; + this.opIcCardNo = dataCd83OpenVo.icCardNo; + this.opIcCardAddr = dataCd83OpenVo.icCardAddr; + this.opRemainMoney = dataCd83OpenVo.remainMoney; + this.opOrderNo = null; //姹熸捣鍗忚鐗规湁 + this.opEleTotalAmount = null; //姹熸捣鍗忚鐗规湁 + this.opWaterRemainUser = null; //姹熸捣鍗忚鐗规湁 + this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt); } - public void updateFrom(DataV1_0_1 dV1_0_1, DataCd83OpenVo dataCd83OpenVo, boolean clearCloseValve) throws Exception { - this.opDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt); - this.opType = dataCd83OpenVo.type ; - this.opTotalAmount = dataCd83OpenVo.totalAmount ; - this.opIcCardNo = dataCd83OpenVo.icCardNo ; - this.opIcCardAddr = dataCd83OpenVo.icCardAddr ; - this.opRemainMoney = dataCd83OpenVo.remainMoney ; - this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt) ; - if(clearCloseValve) { - this.clDt = null; - this.clType = null; - this.clTotalAmount = null; - this.clIcCardNo = null; - this.clIcCardAddr = null; - this.clRemainMoney = null; - this.clThisAmount = null; - this.clThisMoney = null; - this.clThisTime = null; - this.clOpenDt = null; - this.closeDt = null; + public void valueFrom(DataV1_0_1 dV1_0_1, DataCd83CloseVo dataCd83CloseVo) throws Exception { + this.clDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt); + this.clType = dataCd83CloseVo.type; + this.clTotalAmount = dataCd83CloseVo.totalAmount; + this.clIcCardNo = dataCd83CloseVo.icCardNo; + this.clIcCardAddr = dataCd83CloseVo.icCardAddr; + this.clRemainMoney = dataCd83CloseVo.remainMoney; + this.clThisAmount = dataCd83CloseVo.thisAmount; + this.clThisMoney = dataCd83CloseVo.thisMoney; + this.clThisTime = dataCd83CloseVo.thisTime; + this.clOpenDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt); + this.closeDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt); + + this.clOrderNo = null;//姹熸捣鍗忚鐗规湁 + this.clEleTotalAmount = null;//姹熸捣鍗忚鐗规湁 + this.clWaterRemainUser = null;//姹熸捣鍗忚鐗规湁 + this.clThisEle = null;//姹熸捣鍗忚鐗规湁 + } + + public void valueFrom84(DataV202404 dataV202404, DataCd84Vo cdData) throws Exception { + this.opDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataV202404.dt); + this.opType = null; + this.opTotalAmount = cdData.waterTotalAmount; + this.opIcCardNo = cdData.icCardNo; + this.opIcCardAddr = cdData.icCardAddr; + this.opRemainMoney = cdData.moneyRemainUser; + this.opOrderNo = cdData.orderNo; //姹熸捣鍗忚鐗规湁 + this.opEleTotalAmount = cdData.eleTotalAmount; //姹熸捣鍗忚鐗规湁 + this.opWaterRemainUser = cdData.waterRemainUser; //姹熸捣鍗忚鐗规湁 + this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(cdData.openDt); + this.clDt = null; + this.clType = null; + this.clTotalAmount = null; + this.clIcCardNo = null; + this.clIcCardAddr = null; + this.clRemainMoney = null; + this.clThisAmount = null; + this.clThisMoney = null; + this.clThisTime = null; + this.clOpenDt = null; + this.closeDt = null; + + this.clOrderNo = null;//姹熸捣鍗忚鐗规湁 + this.clEleTotalAmount = null;//姹熸捣鍗忚鐗规湁 + this.clWaterRemainUser = null;//姹熸捣鍗忚鐗规湁 + this.clThisEle = null;//姹熸捣鍗忚鐗规湁 + } + + public void valueFrom85(DataV202404 dataV202404, DataCd85Vo cdData) throws Exception { + this.clOpenDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(cdData.startDt); + this.closeDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(cdData.endDt); + this.opType = cdData.opType; + this.clIcCardAddr = cdData.icCardAddr; + this.clIcCardNo = cdData.icCardNo; + this.clTotalAmount = cdData.waterTotalAmount; + this.clRemainMoney = cdData.moneyRemain; + this.clThisAmount = cdData.thisWater; + this.clThisMoney = cdData.thisMoney; + this.clThisTime = cdData.thisDuration; + this.clOrderNo = cdData.orderNo; + this.clEleTotalAmount = cdData.eleTotalAmount; + this.clWaterRemainUser = cdData.waterRemain; + this.clThisEle = cdData.thisEle; + } + + public void updateFrom(DataV1_0_1 dV1_0_1, DataCd83OpenVo dataCd83OpenVo, Boolean clearCloseValve) throws Exception { + this.opDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt); + this.opType = dataCd83OpenVo.type; + this.opTotalAmount = dataCd83OpenVo.totalAmount; + this.opIcCardNo = dataCd83OpenVo.icCardNo; + this.opIcCardAddr = dataCd83OpenVo.icCardAddr; + this.opRemainMoney = dataCd83OpenVo.remainMoney; + this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt); + + if (clearCloseValve != null && clearCloseValve.booleanValue()) { + this.clearCloseValue(); } } + public void updateFrom(DataV1_0_1 dV1_0_1, DataCd83CloseVo dataCd83CloseVo, Boolean clearLastOpenValve) throws Exception { + this.clDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dV1_0_1.dt); + this.clType = dataCd83CloseVo.type; + this.clTotalAmount = dataCd83CloseVo.totalAmount; + this.clIcCardNo = dataCd83CloseVo.icCardNo; + this.clIcCardAddr = dataCd83CloseVo.icCardAddr; + this.clRemainMoney = dataCd83CloseVo.remainMoney; + this.clThisAmount = dataCd83CloseVo.thisAmount; + this.clThisMoney = dataCd83CloseVo.thisMoney; + this.clThisTime = dataCd83CloseVo.thisTime; + this.clOpenDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt); + this.closeDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt) ; + + if(clearLastOpenValve != null && clearLastOpenValve.booleanValue()){ + this.clearOpenValue(); + } + } + + public void clearCloseValue(){ + this.clDt = null; + this.clType = null; + this.clTotalAmount = null; + this.clIcCardNo = null; + this.clIcCardAddr = null; + this.clRemainMoney = null; + this.clThisAmount = null; + this.clThisMoney = null; + this.clThisTime = null; + this.clOpenDt = null; + this.closeDt = null; + + this.clOrderNo = null;//姹熸捣鍗忚鐗规湁 + this.clEleTotalAmount = null;//姹熸捣鍗忚鐗规湁 + this.clWaterRemainUser = null;//姹熸捣鍗忚鐗规湁 + this.clThisEle = null;//姹熸捣鍗忚鐗规湁 + } + public void clearOpenValue(){ + this.opDt = null ; + this.opType = null ; + this.opTotalAmount = null ; + this.opIcCardNo = null ; + this.opIcCardAddr = null ; + this.opRemainMoney = null ; + this.openDt = null ; + } } \ No newline at end of file -- Gitblit v1.8.0