From a27fab527ce7d4aa8c9c8f0645cb8c2520590407 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期一, 01 七月 2024 14:20:51 +0800
Subject: [PATCH] 1、靳总协议解析与构造修改完善; 2、靳总协议上行数据处理修改完善; 3、增加UserTokenFilter非过滤(放行)URL功能实现。

---
 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmOpenCloseValveLast.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 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 949b6e1..91272a4 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
@@ -5,7 +5,10 @@
 import com.baomidou.mybatisplus.annotation.IdType;
 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.DataCd83OpenVo;
 import com.dy.common.po.BaseEntity;
+import com.dy.common.util.DateTime;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
@@ -173,4 +176,49 @@
     @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 ;
+    }
+
+    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;
+        }
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.8.0