|  |  | 
 |  |  |     @JSONField(serializeUsing= ObjectWriterImplToString.class) | 
 |  |  |     @TableId(type = IdType.INPUT) | 
 |  |  |     public Long id; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 农户实体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.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.opIcCardAddr = dataCd83OpenVo.icCardAddr; | 
 |  |  |         this.opRemainMoney = dataCd83OpenVo.remainMoney; | 
 |  |  |         this.openDt = DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCd83OpenVo.openDt); | 
 |  |  |         if (clearCloseValve) { | 
 |  |  |         if (clearCloseValve != null && clearCloseValve.booleanValue()) { | 
 |  |  |             this.clDt = null; | 
 |  |  |             this.clType = null; | 
 |  |  |             this.clTotalAmount = null; |