| | |
| | | // 客户ID |
| | | private var clientId: String = "" |
| | | |
| | | private lateinit var clientInfo : ClientInfo |
| | | private lateinit var clientInfo: ClientInfo |
| | | |
| | | // 是否已读卡 |
| | | private var isReadCard: Boolean = false |
| | | |
| | | private var orderId:String="" |
| | | private var orderId: String = "" |
| | | |
| | | companion object { |
| | | private const val TAG = "NewCard2Activity" |
| | |
| | | object : SubscriberListener<BaseResponse<NewCardDataResult>>() { |
| | | override fun onNext(response: BaseResponse<NewCardDataResult>) { |
| | | if (response.success) { |
| | | orderId=response.content?.orderNo.toString() |
| | | orderId = response.content?.orderNo.toString() |
| | | // 保存开卡信息到数据库 |
| | | val cardRegistration = CardRegistrationBean( |
| | | cardNumber = cardPhysicalId, |
| | |
| | | putExtra("orderNumber", orderId) |
| | | putExtra("cardAddr", cardPhysicalId) |
| | | var userCard = UserCard() |
| | | userCard.areaNumber = response.content?.cardNum?.substring(0, 12).toString() |
| | | userCard.userCode =clientInfo.clientNum |
| | | userCard.phoneNumber =clientInfo.phone |
| | | userCard.userCodeNumber = response.content?.cardNum?.substring(12)?.toInt()!! |
| | | userCard.areaNumber = |
| | | response.content?.cardNum?.substring(0, 12).toString() |
| | | userCard.userCode = clientInfo.clientNum |
| | | userCard.phoneNumber = clientInfo.phone |
| | | userCard.userCodeNumber = |
| | | response.content?.cardNum?.substring(12)?.toInt()!! |
| | | userCard.projectCode = response.content?.projectNo!! |
| | | userCard.balance = MornyUtil.changeY2F(response.content?.balance) |
| | | userCard.balance = |
| | | MornyUtil.changeY2F(response.content?.balance) |
| | | // userCard.surplusWater = response.content?.surplusWater?.toInt()!! |
| | | userCard.waterPrice = response.content?.waterPrice?.toFloat()!! |
| | | // userCard.electricPrice = response.content?.electricPrice?.toFloat()!! |
| | | userCard.rechargeDate = DateUtils.parseStringToCalendar(response.content?.time) |
| | | userCard.waterPrice = |
| | | MornyUtil.changeY2F(response.content?.waterPrice) |
| | | userCard.electricPrice = |
| | | MornyUtil.changeY2F(response.content?.waterPrice) |
| | | userCard.rechargeDate = |
| | | DateUtils.parseStringToCalendar(response.content?.time) |
| | | |
| | | // 输出userCard的所有信息到日志 |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "=== 开卡UserCard信息 ===" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "卡片类型: ${userCard.cardType}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "国家行政区域号: ${userCard.areaNumber}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "用户编号: ${userCard.userCode}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "用户卡编号: ${userCard.userCodeNumber}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "完整用户编号: ${userCard.getMyUserCode()}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "手机号: ${userCard.phoneNumber}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "项目编码: ${userCard.projectCode}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "卡内余额: ${userCard.balance}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "剩余水量: ${userCard.surplusWater}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "水量单价: ${userCard.waterPrice}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "电量单价: ${userCard.electricPrice}" |
| | | ) |
| | | android.util.Log.d( |
| | | "NewCard2Activity", |
| | | "充值时间: ${userCard.rechargeDate}" |
| | | ) |
| | | android.util.Log.d("NewCard2Activity", "==================") |
| | | |
| | | putExtra("userCard", userCard) |
| | | putExtra("operationTypeCode", CardOperationType.OpenCard.code) |
| | | putExtra("cardFee", cardFee) |