@Override public void onClick(View v) { IdentifyLicense entity = context.task_detail_entity.getLicense().getIdentifyLicense(); if (UIUtils.isEmpty(entity.getIdentifyImage())) { ToastUtils.showToast("未上传身份证正面照片"); return; } if (UIUtils.isEmpty(entity.getIdentifyBackImage())) { ToastUtils.showToast("未上传身份证背面照片"); return; } if (!"3".equals(entity.getIdentityNumberStatus())) { ToastUtils.showToast("未完成身份信息验证"); return; } if (UIUtils.isEmpty( ((TextView) identity_card_verify_view.findViewById(R.id.tv_date_out_line)) .getText() .toString() .trim())) { ToastUtils.showToast("请选择有效期"); return; } String date_str = ((TextView) identity_card_verify_view.findViewById(R.id.tv_date_out_line)) .getText() .toString() .trim(); if (!UIUtils.checkDateValidity(date_str)) { ToastUtils.showToast("身份证已过有效期"); return; } if (UIUtils.isEmpty( ((TextView) identity_card_verify_view.findViewById(R.id.tv_address)) .getText() .toString() .trim())) { ToastUtils.showToast("请选择地址"); return; } requestPass(); }
private void loadImage(IdentifyLicense entity) { if (!UIUtils.isEmpty(entity.getIdentifyImage())) { Glide.with(context) .load(Uri.parse(entity.getIdentifyImage())) .placeholder(R.mipmap.icon_pic_loading) .error(R.mipmap.icon_pic_load_fail) .listener(new ImageLoaderListener(context, Uri.parse(entity.getIdentifyImage()))) .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_face)); ((TextView) identity_card_verify_view.findViewById(R.id.tv_face_2)).setText("上传成功,点击图片可重新上传"); } else { Glide.with(context) .load(R.mipmap.identity_card_face) .listener(new ImageLoaderListener(context, null)) .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_face)); ((TextView) identity_card_verify_view.findViewById(R.id.tv_face_2)).setText("点击上传"); } if (!UIUtils.isEmpty(entity.getIdentifyBackImage())) { Glide.with(context) .load(Uri.parse(entity.getIdentifyBackImage())) .placeholder(R.mipmap.icon_pic_loading) .error(R.mipmap.icon_pic_load_fail) .listener(new ImageLoaderListener(context, Uri.parse(entity.getIdentifyBackImage()))) .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_back)); ((TextView) identity_card_verify_view.findViewById(R.id.tv_back_2)).setText("上传成功,点击图片可重新上传"); } else { Glide.with(context) .load(R.mipmap.identity_card_back) .listener(new ImageLoaderListener(context, null)) .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_back)); ((TextView) identity_card_verify_view.findViewById(R.id.tv_back_2)).setText("点击上传"); } }
private void initUiData(IdentifyLicense entity) { ((EditText) identity_card_verify_view.findViewById(R.id.et_name)).setText(entity.getUsername()); ((EditText) identity_card_verify_view.findViewById(R.id.et_identity_card_num)) .setText(entity.getCardNumber()); ((TextView) identity_card_verify_view.findViewById(R.id.tv_address)) .setText(entity.getAddress()); ((TextView) identity_card_verify_view.findViewById(R.id.tv_date_out_line)) .setText(entity.getDeadLine()); if ("3".equals(entity.getIdentityNumberStatus())) { // 身份证已通过审核; ((Button) identity_card_verify_view.findViewById(R.id.btn_verify_identity_card)) .setText("修改身份信息"); identity_card_verify_view.findViewById(R.id.et_identity_card_num).setEnabled(false); identity_card_verify_view.findViewById(R.id.et_name).setEnabled(false); } else { ((Button) identity_card_verify_view.findViewById(R.id.btn_verify_identity_card)) .setText("验证身份信息"); identity_card_verify_view.findViewById(R.id.et_identity_card_num).setEnabled(true); identity_card_verify_view.findViewById(R.id.et_name).setEnabled(true); } }
public void requestPass() { context.TAG_NO_FIRST_REQUEST = "tag_request_pass"; final IdentifyLicense entity = context.task_detail_entity.getLicense().getIdentifyLicense(); HashMap<String, String> hashMap = new HashMap<String, String>(); hashMap.put("car_id", context.task_detail_entity.getCarId()); hashMap.put( "fill_name", ((EditText) identity_card_verify_view.findViewById(R.id.et_name)) .getText() .toString() .trim()); hashMap.put( "card_id", ((EditText) identity_card_verify_view.findViewById(R.id.et_identity_card_num)) .getText() .toString() .trim()); hashMap.put("certificate_end_time", entity.getDeadLine()); hashMap.put("city", entity.getProvince()); hashMap.put("area", entity.getCity()); hashMap.put("audit", "1"); new CCHttpEngine( context, NetConstants.NET_ID_IDENTITY_CARD_INFO_PASS_SAVE, hashMap, context.TAG_NO_FIRST_REQUEST, new HttpCallBack() { public void onSuccess(ResponseBean responseBean) { if (responseBean.getCode() == 0) { ToastUtils.showToast("审核通过"); identity_card_verify_view .findViewById(R.id.tv_reject_reason) .setVisibility(View.GONE); entity.setUsername( ((EditText) identity_card_verify_view.findViewById(R.id.et_name)) .getText() .toString() .trim()); entity.setCardNumber( ((EditText) identity_card_verify_view.findViewById(R.id.et_identity_card_num)) .getText() .toString() .trim()); context.task_detail_entity.getLicense().getIdentifyLicense().setStatus("2"); context.initCardsCheckStatus(); context.initRedCircle(); } else { ToastUtils.showToast(responseBean.getMessage()); } } @Override public void onNetUnavailable(String net_unAvailabel) { ToastUtils.showToast(R.string.net_unavailable); } @Override public void onFailure(IOException e) { ToastUtils.showToast(R.string.net_fail); } }) .executeTask(); }