| | |
| | | // 补扣相关信息 |
| | | private var deductAmount = 0.0 |
| | | |
| | | // 补卡相关信息 |
| | | private var cardCost = 0.0 |
| | | private var reissueAmount = 0.0 |
| | | |
| | | //订单编号 |
| | | var orderNumber = "" |
| | | private lateinit var userCard: UserCard |
| | |
| | | |
| | | // 获取补扣相关信息 |
| | | deductAmount = intent?.getDoubleExtra("deductAmount", 0.0) ?: 0.0 |
| | | |
| | | // 获取补卡相关信息 |
| | | cardCost = intent?.getDoubleExtra("cardCost", 0.0) ?: 0.0 |
| | | reissueAmount = intent?.getDoubleExtra("reissueAmount", 0.0) ?: 0.0 |
| | | |
| | | if (intent?.hasExtra("cardFee") == true) { |
| | | cardFee = intent?.getIntExtra("cardFee", 0) ?: 0 |
| | |
| | | binding?.cardData?.text = textData.toString() |
| | | } |
| | | |
| | | CardOperationType.ReplaceCard -> { |
| | | var textData = StringBuilder() |
| | | textData.append("补卡\n") |
| | | textData.append("卡内余额:" + MornyUtil.changeF2Y(userCard.balance) + "元\n") |
| | | if (cardCost > 0) { |
| | | textData.append("工本费:" + String.format("%.2f", cardCost) + "元\n") |
| | | } |
| | | if (reissueAmount > 0) { |
| | | textData.append("补卡金额:" + String.format("%.2f", reissueAmount) + "元") |
| | | } |
| | | binding?.cardData?.text = textData.toString() |
| | | } |
| | | |
| | | CardOperationType.CheckCard -> TODO() |
| | | CardOperationType.ReplaceCard -> TODO() |
| | | null -> TODO() |
| | | } |
| | | } |
| | |
| | | }) |
| | | } |
| | | |
| | | CardOperationType.ReplaceCard -> { |
| | | nfcWreatHelper.writeUserDataAsync(userCard, object : NFCCallBack { |
| | | override fun isSusses(flag: Boolean, msg: String?) { |
| | | // 确保Toast在主线程中调用 |
| | | runOnUiThread { |
| | | if (flag) { |
| | | postCardData(cardAddr) |
| | | } else { |
| | | ToastUtil.show("补卡写卡失败: ${msg ?: "未知错误"}") |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | |
| | | CardOperationType.CheckCard -> TODO() |
| | | CardOperationType.ReplaceCard -> TODO() |
| | | null -> TODO() |
| | | } |
| | | } else { |