导航菜单

页面标题

页面副标题

Mabilis Cash v1.19.4 - PHIDInformationUpdateActivity.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);
    }
}