| | |
| | | bonusAmount: Double |
| | | ) { |
| | | try { |
| | | // 创建UserCard对象用于写卡 |
| | | val userCard = UserCard().apply { |
| | | // 设置用户卡信息 |
| | | cardInfo?.let { info -> |
| | | balance = MornyUtil.changeY2F(rechargeResult.balance) |
| | | } |
| | | // 检查是否有传递过来的userCard对象 |
| | | val cardToWrite = this.userCard ?: run { |
| | | ToastUtil.show("用户卡信息缺失") |
| | | return |
| | | } |
| | | |
| | | // 设置其他必要信息 |
| | | // 更新传递过来的UserCard对象数据 |
| | | cardToWrite.apply { |
| | | // 更新充值后的余额 |
| | | balance = MornyUtil.changeY2F(rechargeResult.balance) |
| | | |
| | | // 更新其他充值相关信息 |
| | | projectCode = rechargeResult.projectNo |
| | | waterPrice = MornyUtil.changeY2F(rechargeResult.waterPrice.toString()) |
| | | rechargeDate = java.util.Calendar.getInstance() |
| | |
| | | putExtra("cardAddr", cardAddress) |
| | | putExtra("operationTypeCode", CardOperationType.Recharge.code) |
| | | putExtra("orderNumber", rechargeResult.orderNo) |
| | | putExtra("userCard", userCard) |
| | | putExtra("userCard", cardToWrite) |
| | | putExtra("rechargeAmount", rechargeAmount) // 传递充值金额 |
| | | putExtra("bonusAmount", bonusAmount) // 传递赠送金额 |
| | | putExtra("cardInfo", cardInfo) |
| | | putExtra(EXTRA_CARD_INFO, cardInfo) |
| | | } |
| | | startActivity(intent) |
| | | finish() |