|  |  |  | 
|---|
|  |  |  | userCardStr = HexUtil.spaceHex(userCardStr); | 
|---|
|  |  |  | userCardStr = HexUtil.HighLowHex(userCardStr); | 
|---|
|  |  |  | redCardBinding.readCardTypeTV.setText("当前为管理卡" + "\n\n" | 
|---|
|  |  |  | + "原始卡号:" + userCard); | 
|---|
|  |  |  | + "原始卡号:" + userCardStr); | 
|---|
|  |  |  | if (manageCard.getType()==(byte) 1){ | 
|---|
|  |  |  | //当01时将1扇区0块原管理卡信息改成用户卡内容 | 
|---|
|  |  |  | confirmDialog=new ConfirmDialog(this, "是否确认补卡,该卡将成为新用户卡?并且不要移动卡片", new View.OnClickListener() { | 
|---|
|  |  |  | 
|---|
|  |  |  | managerToUserCard.setArerNumber(Integer.valueOf(adminData.getSerial())); | 
|---|
|  |  |  | managerToUserCard.setDeviceNumberl(Integer.valueOf(adminData.getAddressCode())); | 
|---|
|  |  |  | managerToUserCard.setTotalElectric(manageCard.getTotalElectric()); | 
|---|
|  |  |  | nfcWriteHelper.writeData(managerToUserCard.getZeroBytes(),1,0); | 
|---|
|  |  |  | TipUtil.show(ReadCardAcitivy.this, "补卡成功", () -> ReadCardAcitivy.this.finish()); | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  | } | 
|---|