|  |  | 
 |  |  | 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; | 
 |  |  | 
 |  |  |     @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; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 控制器实体ID(外键) | 
 |  |  | 
 |  |  |         this.opEleTotalAmount = null; //江海协议特有 | 
 |  |  |         this.opWaterRemainUser = null; //江海协议特有 | 
 |  |  |         this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     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.clThisEle = cdData.thisEle; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void updateFrom(DataV1_0_1 dV1_0_1, DataCd83OpenVo dataCd83OpenVo, boolean clearCloseValve) throws Exception { | 
 |  |  |     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.opRemainMoney = dataCd83OpenVo.remainMoney; | 
 |  |  |         this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt); | 
 |  |  |  | 
 |  |  |         if (clearCloseValve) { | 
 |  |  |         if (clearCloseValve != null && clearCloseValve.booleanValue()) { | 
 |  |  |             this.clearCloseValue(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public void updateFrom(DataV1_0_1 dV1_0_1, DataCd83CloseVo dataCd83CloseVo, boolean clearOpenValve) throws Exception { | 
 |  |  |     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.clOpenDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.openDt); | 
 |  |  |         this.closeDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83CloseVo.closeDt) ; | 
 |  |  |  | 
 |  |  |         if(clearOpenValve){ | 
 |  |  |         if(clearLastOpenValve != null && clearLastOpenValve.booleanValue()){ | 
 |  |  |             this.clearOpenValue(); | 
 |  |  |         } | 
 |  |  |     } |