| | |
| | | import android.text.InputFilter; |
| | | import android.text.Spanned; |
| | | import android.text.TextUtils; |
| | | import android.util.Log; |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | | |
| | |
| | | |
| | | public static final int SCAN_IDCARD_REQUEST = 1; |
| | | UserCardBean userCardBean; |
| | | Dialog dialog; |
| | | |
| | | ActivityNewCardBinding newCardBinding; |
| | | AdminDataBean adminData; |
| | |
| | | initCardRequestBean.setPhone(phoneBuffer.toString()); |
| | | String userId = userCardBean.getUserID(); |
| | | initCardRequestBean.setIdCard(SocketUtil.str2HexStr(userId)); |
| | | SocketNet.getInstance().sendTestMessage(initCardRequestBean.pack(), new SocketCallBack() { |
| | | SocketNet.getInstance().sendTestMessage(initCardRequestBean.pack(), "93",new SocketCallBack() { |
| | | |
| | | @Override |
| | | public void onSocketResponse(SocketData readData) { |
| | |
| | | if (CRC8.isCRC8(readData.getOriginDataBytes())) { |
| | | |
| | | String state = BcdUtil.bcdToStr(readData.getBodyBytes()[26]); //BCD码00成功01身份证已注册02其他原因失败 |
| | | Log.i("initCard", "state:" + state); |
| | | if (state.equalsIgnoreCase("00")) { |
| | | String initPeasantCode = HexUtil.bytesToHex(Arrays.copyOfRange(readData.getBodyBytes(), 10, 26)); |
| | | |
| | | String initPeasantCode = HexUtil.bytesToHex(Arrays.copyOfRange(readData.getBodyBytes(), 10, 26)); |
| | | String serial = baseDao.adminDao().findFirst().getSerial(); |
| | | UserCard userCard = new UserCard(); |
| | | userCard.setRechargeTimes(0); |