|  |  | 
 |  |  |                 } | 
 |  |  |                 this.doDeal(sv, dV1, vo); | 
 |  |  |             }catch (Exception e){ | 
 |  |  |                 log.error("保存取水口日用水量和漏损量数据时发生异常", e); | 
 |  |  |                 log.error("保存IC卡剩余金额时发生异常", e); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | 
 |  |  |         public Double remainMoney ; //剩余金额 | 
 |  |  |  | 
 |  |  |         public void valueFrom(DataCd84Vo vo84, DataCd83OpenVo vo83Op, DataCd83CloseVo vo83Cl){ | 
 |  |  |             if(this.isAll0(this.icCardAddr)){ | 
 |  |  |                 this.isVirIcCard = true ; | 
 |  |  |             }else{ | 
 |  |  |                 this.isVirIcCard = false ; | 
 |  |  |             } | 
 |  |  |             if(vo84 != null){ | 
 |  |  |                 if(this.isAll0(vo84.cardAddr)){ | 
 |  |  |                     this.isVirIcCard = true ; | 
 |  |  |                 }else{ | 
 |  |  |                     this.isVirIcCard = false ; | 
 |  |  |                 } | 
 |  |  |                 this.icCardAddr = vo84.cardAddr ; | 
 |  |  |                 this.icCardNo = vo84.cardNo ; | 
 |  |  |                 this.remainMoney = vo84.remainMoney ; | 
 |  |  |             }else if(vo83Op != null){ | 
 |  |  |                 if(this.isAll0(vo83Op.icCardAddr)){ | 
 |  |  |                     this.isVirIcCard = true ; | 
 |  |  |                 }else{ | 
 |  |  |                     this.isVirIcCard = false ; | 
 |  |  |                 } | 
 |  |  |                 this.icCardAddr = vo83Op.icCardAddr ; | 
 |  |  |                 this.icCardNo = vo83Op.icCardNo ; | 
 |  |  |                 this.remainMoney = vo83Op.remainMoney ; | 
 |  |  |             }else if(vo83Cl != null){ | 
 |  |  |                 if(this.isAll0(vo83Cl.icCardAddr)){ | 
 |  |  |                     this.isVirIcCard = true ; | 
 |  |  |                 }else{ | 
 |  |  |                     this.isVirIcCard = false ; | 
 |  |  |                 } | 
 |  |  |                 this.icCardAddr = vo83Cl.icCardAddr ; | 
 |  |  |                 this.icCardNo = vo83Cl.icCardNo ; | 
 |  |  |                 this.remainMoney = vo83Cl.remainMoney ; |