| | |
| | | userCardStr = manageCard.getUserCard().toUpperCase(); |
| | | redCardBinding.readCardTypeTV.setText("当前为管理卡" + "\n\n" |
| | | + "原始卡号:" + userCardStr); |
| | | if (manageCard.getType() == (byte) 1) { |
| | | //当01时将1扇区0块原管理卡信息改成用户卡内容 |
| | | confirmDialog = new ConfirmDialog(this, "是否确认补卡,该卡将成为新用户卡?并且不要移动卡片", new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | ProgressDialog.show(ReadCardAcitivy.this); |
| | | try { |
| | | confirmDialog.dismiss(); |
| | | |
| | | List<UserCardBean> userCardBeans = baseDao.userCardDao().findUserName(userCardStr); |
| | | if (userCardBeans != null && !userCardBeans.isEmpty()) { |
| | | UserCardBean userName = userCardBeans.get(0); |
| | | userName.setCardNumber(cardNumber); |
| | | baseDao.userCardDao().update(userName); |
| | | } |
| | | |
| | | NFCWriteHelper nfcWriteHelper = NFCWriteHelper.getInstence(intent, ReadCardAcitivy.this); |
| | | adminData = baseDao.adminDao().findFirst(); |
| | | ManagerToUserCard managerToUserCard = new ManagerToUserCard(); |
| | | managerToUserCard.setArerNumber(Integer.valueOf(adminData.getSerial())); |
| | | managerToUserCard.setDeviceNumberl(Integer.valueOf(adminData.getAddressCode())); |
| | | managerToUserCard.setTotalElectric(manageCard.getTotalElectric()); |
| | | if (nfcWriteHelper.writeData(managerToUserCard.getZeroBytes(), 1, 0)) { |
| | | TipUtil.show(ReadCardAcitivy.this, "补卡成功", () -> ReadCardAcitivy.this.finish()); |
| | | } else { |
| | | TipUtil.show(ReadCardAcitivy.this, "补卡失败,请重新刷卡", () -> ReadCardAcitivy.this.finish()); |
| | | } |
| | | |
| | | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | stopAnim(); |
| | | } |
| | | }); |
| | | confirmDialog.show(); |
| | | } |
| | | break; |
| | | case CardCommon.CLEAN_CARD_TYPE: |
| | | viweGone(false); |
| | |
| | | redCardBinding.redName.setText(cardInfoResult.getPeasantName()); |
| | | redCardBinding.redCardCode.setText(cardNumber); |
| | | redCardBinding.redUserCode.setText(cardInfoResult.getIccardCode()); |
| | | redCardBinding.redBlance.setText(MornyUtil.changeF2Y(userCard.getBalance())+"元"); |
| | | redCardBinding.redElectric.setText(MornyUtil.changeF2Y(userCard.getSurplusElecticity())+"度"); |
| | | redCardBinding.redTotalMorny.setText(MornyUtil.changeF2Y(userCard.getTotalMorny())+"元"); |
| | | redCardBinding.redBlance.setText(MornyUtil.changeF2Y(userCard.getBalance()) + "元"); |
| | | redCardBinding.redElectric.setText(MornyUtil.changeF2Y(userCard.getSurplusElecticity()) + "度"); |
| | | redCardBinding.redTotalMorny.setText(MornyUtil.changeF2Y(userCard.getTotalMorny()) + "元"); |
| | | redCardBinding.redPhone.setText(cardInfoResult.getPeasantPhone()); |
| | | redCardBinding.redCodeId.setText(cardInfoResult.getPeasantIdNumber()); |
| | | if (cardInfoResult.getIccardStatus() == 0) { |