正在查看: Mabilis Cash v1.19.4 应用的 PHIDInformationUpdateActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mabilis Cash v1.19.4 应用的 PHIDInformationUpdateActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.loans.mabiliscash.auth.idcard;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.fintopia.libCommon.common.CommonResult;
import com.fintopia.libCommon.generalconfig.GeneralConfigManager;
import com.lingyue.supertoolkit.statistics.EventParamsConfigurator;
import com.lingyue.supertoolkit.statistics.TrackingUtil;
import com.lingyue.supertoolkit.tools.customtools.CollectionUtils;
import com.lingyue.supertoolkit.widgets.ToastCompat;
import com.lingyue.tracklib.ThirdPartTrackLib;
import com.lingyue.tracklib.TrackEventParamsConfigurator;
import com.loans.mabiliscash.R;
import com.loans.mabiliscash.appconfig.AppSwitchConfigKey;
import com.loans.mabiliscash.auth.idcard.PHIDInformationUpdateActivity;
import com.loans.mabiliscash.auth.idcard.adapters.UploadImageTipsAdapter;
import com.loans.mabiliscash.auth.idcard.scanv2.PHIdCardScanOCRV2Activity;
import com.loans.mabiliscash.common.BindClickCall;
import com.loans.mabiliscash.databinding.ActivityIdInformationUpdateBinding;
import com.loans.mabiliscash.models.DocumentsType;
import com.loans.mabiliscash.models.ReUploadIDCardImage;
import com.loans.mabiliscash.models.ReUploadIDCardItem;
import com.loans.mabiliscash.models.ReUploadIDCardRequest;
import com.loans.mabiliscash.models.response.DocumentsInfoResponse;
import com.loans.mabiliscash.models.response.OCRResponse;
import com.loans.mabiliscash.net.ECObserver;
import com.veda.android.bananalibrary.net.ICallBack;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.jetbrains.annotations.NotNull;
import org.json.JSONObject;
public class PHIDInformationUpdateActivity extends PHIDInformationBaseActivity<ActivityIdInformationUpdateBinding> {
private DocumentsInfoResponse.DocumentsInfo f107u;
private final ReUploadReasonAdapter f108v = new ReUploadReasonAdapter();
private UploadImageTipsAdapter f109w;
class AnonymousClass2 extends ECObserver<CommonResult> {
AnonymousClass2(ICallBack iCallBack) {
super(iCallBack);
}
public static void h(Map map) {
map.put("requirement_id", 9);
map.put("track_sign", "aloan.result.loan_retry_id_result.214");
map.put("is_success", "false");
}
public static void i(Map map) {
map.put("requirement_id", 9);
map.put("track_sign", "aloan.result.loan_retry_id_result.214");
map.put("is_success", "true");
}
@Override
public void e(Throwable th, CommonResult commonResult) {
super.e(th, commonResult);
PHIDInformationUpdateActivity.this.dismissLoadingDialog();
ThirdPartTrackLib.d(PHIDInformationUpdateActivity.this, "loan_retry_id_result", new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
PHIDInformationUpdateActivity.AnonymousClass2.h(map);
}
});
}
@Override
public void c(CommonResult commonResult) {
ThirdPartTrackLib.d(PHIDInformationUpdateActivity.this, "loan_retry_id_result", new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
PHIDInformationUpdateActivity.AnonymousClass2.i(map);
}
});
PHIDInformationUpdateActivity.this.finish();
}
@Override
public void onSubscribe(Disposable disposable) {
super.onSubscribe(disposable);
PHIDInformationUpdateActivity.this.showLoadingDialog();
}
}
public static void A0(Map map) {
map.put("requirement_id", 9);
map.put("track_sign", "aloan.b177.d178.click.loan_b177_d178_click");
map.put("type", PHIDInformationBaseActivity.TYPE_BACK);
}
public void B0(View view) {
ThirdPartTrackLib.d(this, "loan_b177_d178_click", new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
PHIDInformationUpdateActivity.A0(map);
}
});
k0(false);
}
public void C0(View view) {
E0();
}
public static void D0(List list, JSONObject jSONObject) throws Exception {
jSONObject.put("requirement_id", 8);
jSONObject.put("track_sign", "aloan.b177.d194.exposure.loan_b177_d194_exposure");
jSONObject.put("tips_content", d4.a(",", list));
}
private void E0() {
if (v0()) {
H0();
}
}
public void F0(DocumentsInfoResponse documentsInfoResponse) {
DocumentsInfoResponse.DocumentsInfo documentsInfo = documentsInfoResponse.body;
if (documentsInfo == null || TextUtils.isEmpty(documentsInfo.identityNumber)) {
finish();
return;
}
DocumentsInfoResponse.DocumentsInfo documentsInfo2 = documentsInfoResponse.body;
this.f107u = documentsInfo2;
I0(documentsInfo2);
}
private void G0() {
this.apiHelper.a().Q().w(AndroidSchedulers.a()).K(Schedulers.b()).a(new ECObserver<DocumentsInfoResponse>(this) {
@Override
public void e(Throwable th, DocumentsInfoResponse documentsInfoResponse) {
super.e(th, documentsInfoResponse);
PHIDInformationUpdateActivity.this.dismissLoadingDialog();
PHIDInformationUpdateActivity.this.Q();
PHIDInformationUpdateActivity.this.finish();
}
@Override
public void c(DocumentsInfoResponse documentsInfoResponse) {
PHIDInformationUpdateActivity.this.dismissLoadingDialog();
PHIDInformationUpdateActivity.this.F0(documentsInfoResponse);
PHIDInformationUpdateActivity.this.Q();
}
});
}
private void H0() {
ArrayList arrayList = new ArrayList();
ReUploadIDCardImage reUploadIDCardImage = new ReUploadIDCardImage();
reUploadIDCardImage.frontImage = this.p;
DocumentsType documentsType = this.f95t;
if (documentsType != null && documentsType.needBackCardPhoto) {
reUploadIDCardImage.backImage = this.q;
}
arrayList.add(new ReUploadIDCardItem(reUploadIDCardImage));
this.apiHelper.a().U(new ReUploadIDCardRequest(arrayList)).w(AndroidSchedulers.a()).K(Schedulers.b()).a(new AnonymousClass2(this));
}
private void I0(DocumentsInfoResponse.DocumentsInfo documentsInfo) {
DocumentsType documentsType;
if (documentsInfo == null || (documentsType = documentsInfo.documentType) == null) {
return;
}
this.f95t = documentsType;
IDCardTypeHelper.a(documentsType, ((ActivityIdInformationUpdateBinding) this.o).g);
((ActivityIdInformationUpdateBinding) this.o).c.setVisibility(this.f95t.needBackCardPhoto ? 0 : 4);
((ActivityIdInformationUpdateBinding) this.o).k.setContentText(documentsInfo.documentType.label);
((ActivityIdInformationUpdateBinding) this.o).k.setRightIconAndUI((Drawable) null);
((ActivityIdInformationUpdateBinding) this.o).g.setContentText(documentsInfo.identityNumber);
((ActivityIdInformationUpdateBinding) this.o).d.a(this.f95t.frontUrl);
((ActivityIdInformationUpdateBinding) this.o).c.a(this.f95t.backUrl);
if (CollectionUtils.a(documentsInfo.reuploadReasons)) {
((ActivityIdInformationUpdateBinding) this.o).e.setVisibility(8);
} else {
((ActivityIdInformationUpdateBinding) this.o).e.setVisibility(0);
this.f108v.a(documentsInfo.reuploadReasons);
}
}
private void J0(final List<String> list) {
if (CollectionUtils.a(list)) {
((ActivityIdInformationUpdateBinding) this.o).f.getRoot().setVisibility(8);
return;
}
((ActivityIdInformationUpdateBinding) this.o).f.getRoot().setVisibility(0);
TrackingUtil.r(this, null, "loan_b177_d194_exposure", new EventParamsConfigurator() {
@Override
public final void a(JSONObject jSONObject) {
PHIDInformationUpdateActivity.D0(list, jSONObject);
}
});
UploadImageTipsAdapter uploadImageTipsAdapter = this.f109w;
if (uploadImageTipsAdapter == null) {
this.f109w = new UploadImageTipsAdapter(this, list);
} else {
uploadImageTipsAdapter.g(list);
}
((ActivityIdInformationUpdateBinding) this.o).f.c.setAdapter(this.f109w);
((ActivityIdInformationUpdateBinding) this.o).f.c.setLayoutManager(new LinearLayoutManager(this));
}
public static void start(Context context) {
context.startActivity(new Intent(context, (Class<?>) PHIDInformationUpdateActivity.class));
}
private boolean v0() {
if (TextUtils.isEmpty(this.p)) {
ToastCompat.d(this, R.string.please_upload_front_id_card);
return false;
}
if (!this.f95t.needBackCardPhoto || !TextUtils.isEmpty(this.s)) {
return true;
}
ToastCompat.d(this, R.string.please_upload_back_id_card);
return false;
}
private void x0() {
V(((ActivityIdInformationUpdateBinding) this.o).d, new BindClickCall() {
@Override
public final void onClick(View view) {
PHIDInformationUpdateActivity.this.z0(view);
}
});
V(((ActivityIdInformationUpdateBinding) this.o).c, new BindClickCall() {
@Override
public final void onClick(View view) {
PHIDInformationUpdateActivity.this.B0(view);
}
});
V(((ActivityIdInformationUpdateBinding) this.o).b, new BindClickCall() {
@Override
public final void onClick(View view) {
PHIDInformationUpdateActivity.this.C0(view);
}
});
}
public static void y0(Map map) {
map.put("requirement_id", 9);
map.put("track_sign", "aloan.b177.d178.click.loan_b177_d178_click");
map.put("type", PHIDInformationBaseActivity.TYPE_FRONT);
}
public void z0(View view) {
ThirdPartTrackLib.d(this, "loan_b177_d178_click", new TrackEventParamsConfigurator() {
@Override
public final void a(Map map) {
PHIDInformationUpdateActivity.y0(map);
}
});
k0(true);
}
@Override
protected void h0(final boolean z2) {
new GeneralConfigManager().c(this, new GeneralConfigManager.FetchGeneralConfigCallback() {
public void a(@NotNull HashMap<String, String> hashMap) {
boolean z3;
int i;
int i2;
try {
z3 = Boolean.parseBoolean(hashMap.get(AppSwitchConfigKey.PHI_PHOTO_METHOD_AB));
} catch (Exception unused) {
z3 = false;
}
if (z3) {
?? r7 = PHIDInformationUpdateActivity.this;
boolean z4 = z2;
i = z4 ? 10030 : 10031;
i2 = z4 ? 1 : 11;
DocumentsType documentsType = r7.f95t;
PHIdCardScanOCRV2Activity.startForResult(r7, i, i2, documentsType != null ? documentsType.value : "");
return;
}
?? r72 = PHIDInformationUpdateActivity.this;
boolean z5 = z2;
i = z5 ? 10030 : 10031;
i2 = z5 ? 1 : 11;
DocumentsType documentsType2 = r72.f95t;
PHIdCardScanOCRActivity.startForResult(r72, i, i2, documentsType2 != null ? documentsType2.value : "");
}
public void onError(@Nullable String str) {
?? r4 = PHIDInformationUpdateActivity.this;
boolean z3 = z2;
int i = z3 ? 10030 : 10031;
int i2 = z3 ? 1 : 11;
DocumentsType documentsType = r4.f95t;
PHIdCardScanOCRActivity.startForResult(r4, i, i2, documentsType != null ? documentsType.value : "");
}
public void onFinish() {
}
}, new String[]{AppSwitchConfigKey.PHI_PHOTO_METHOD_AB});
}
protected void j() {
super.j();
showLoadingDialog();
G0();
}
@Override
protected void j0(boolean z2, @Nullable String str) {
(z2 ? ((ActivityIdInformationUpdateBinding) this.o).d : ((ActivityIdInformationUpdateBinding) this.o).c).b(str);
((ActivityIdInformationUpdateBinding) this.o).b.setEnabled(Y());
}
@Override
protected void k(@NonNull Bundle bundle) {
super.k(bundle);
I0((DocumentsInfoResponse.DocumentsInfo) bundle.getSerializable("documents_info"));
}
@Override
protected void o() {
super.o();
x0();
((ActivityIdInformationUpdateBinding) this.o).j.setAdapter(this.f108v);
}
protected void onActivityResult(int i, int i2, Intent intent) {
OCRResponse.Body body;
super.onActivityResult(i, i2, intent);
if (i2 != -1 || intent == null) {
return;
}
if (i == 10030) {
OCRResponse.Body body2 = (OCRResponse.Body) intent.getSerializableExtra(PHIdCardScanOCRActivity.OCR_RESULT);
if (body2 == null) {
return;
}
w0(true, intent.getStringExtra(PHBaseIdCardScanActivity.FILE_PATH), body2);
return;
}
if (i != 10031 || (body = (OCRResponse.Body) intent.getSerializableExtra(PHIdCardScanOCRActivity.OCR_RESULT)) == null) {
return;
}
w0(false, intent.getStringExtra(PHBaseIdCardScanActivity.FILE_PATH), body);
}
@Override
protected void s(@NonNull Bundle bundle) {
super.s(bundle);
bundle.putSerializable("documents_info", this.f107u);
}
@Override
public ActivityIdInformationUpdateBinding bindingInflater() {
return ActivityIdInformationUpdateBinding.c(getLayoutInflater());
}
protected void w0(boolean z2, @Nullable String str, @NotNull OCRResponse.Body body) {
if (z2) {
this.r = str;
this.p = body.imageKey;
J0(body.prompts);
} else {
this.s = str;
this.q = body.imageKey;
}
j0(z2, str);
}
}