导航菜单

页面标题

页面副标题

Easycash v3.75.13 - TongDunDataCollectionFirstLoanActivity.java 源代码

正在查看: Easycash v3.75.13 应用的 TongDunDataCollectionFirstLoanActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.lingyue.easycash.authentication.tongduncollection;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.lingyue.easycash.AuthUtils;
import com.lingyue.easycash.R;
import com.lingyue.easycash.activity.EasyCashSpiderOriginWebViewActivity;
import com.lingyue.easycash.activity.EasyCashWebViewActivity;
import com.lingyue.easycash.adapters.AuthStepAdapter;
import com.lingyue.easycash.authentication.AuthBusinessProcessor;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.models.enums.TongDunChannelTaskField;
import com.lingyue.easycash.models.event.GetCookieSuccessEvent;
import com.lingyue.easycash.models.event.SpiderWebSuccessEvent;
import com.lingyue.easycash.models.tongdun.ChannelInfo;
import com.lingyue.easycash.models.tongdun.ChannelInfoVo;
import com.lingyue.easycash.models.tongdun.SpiderOriginParamInfo;
import com.lingyue.easycash.models.tongdun.SpiderWebParam;
import com.lingyue.easycash.models.tongdun.TongDunInfoResponse;
import com.lingyue.easycash.utils.AuthBackTipsDialogUtil;
import com.lingyue.easycash.utils.EasycashUmengEvent;
import com.lingyue.easycash.widght.EasycashConfirmDialog;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.framework.lifecycle.m;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.model.response.BooleanResponse;
import com.lingyue.idnbaselib.sentrybusiness.ISentryBusinessEventAutoFinish;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
import com.lingyue.idnbaselib.widget.OnItemClickListener;
import com.lingyue.supertoolkit.customtools.CollectionUtils;
import com.lingyue.supertoolkit.screen.IScreenShotProtectPage;
import com.lingyue.supertoolkit.widgets.BaseUtils;
import com.sensorsdata.analytics.android.autotrack.aop.SensorsDataAutoTrackHelper;
import com.sensorsdata.analytics.android.sdk.SensorsDataInstrumented;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;
import io.sentry.SpanStatus;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

public class TongDunDataCollectionFirstLoanActivity extends EasyCashCommonActivity implements ISentryBusinessEventAutoFinish, IScreenShotProtectPage {
    private ChannelInfoVo B;

    @BindView(R.id.btn_commit)
    Button btnCommit;
    public ExtraDataAdapter extraDataMustSupplyAdapter;
    public ExtraDataAdapter extraDataOptionalAdapter;

    @BindView(R.id.ll_must_supply)
    LinearLayout llMustSupply;

    @BindView(R.id.ll_optional_supply)
    LinearLayout llOptionalSupply;

    @BindView(R.id.rv_auth)
    RecyclerView rvAuth;

    @BindView(R.id.rv_extra_data_must_supply)
    RecyclerView rvExtraDataMustSupply;

    @BindView(R.id.rv_extra_data_optional)
    RecyclerView rvExtraDataOptional;
    public TongDunInfoResponse.BodyBean tongDunInfo;

    @BindView(R.id.tv_no_extra_account_skip_step)
    TextView tvNoExtraAccountSkipStep;
    public List<ChannelInfoVo> originExtraItemList = new ArrayList();
    public List<ChannelInfoVo> optionalExtraItemList = new ArrayList();
    public List<ChannelInfoVo> mustSupplyExtraItemList = new ArrayList();

    static class AnonymousClass4 {
        static final int[] a;

        static {
            int[] iArr = new int[TongDunChannelTaskField.values().length];
            a = iArr;
            try {
                iArr[TongDunChannelTaskField.SPIDER_SERVICE_ORIGIN.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                a[TongDunChannelTaskField.SPIDER_SERVICE_WEB.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
        }
    }

    private ChannelInfoVo a0() {
        if (CollectionUtils.f(this.mustSupplyExtraItemList)) {
            return null;
        }
        for (ChannelInfoVo channelInfoVo : this.mustSupplyExtraItemList) {
            if (!channelInfoVo.channelInfo.isComplete()) {
                return channelInfoVo;
            }
        }
        return null;
    }

    private boolean b0() {
        if (CollectionUtils.f(this.optionalExtraItemList)) {
            return true;
        }
        Iterator<ChannelInfoVo> it = this.optionalExtraItemList.iterator();
        while (it.hasNext()) {
            if (!it.next().channelInfo.isComplete()) {
                return false;
            }
        }
        return true;
    }

    private void c0() {
        if (CollectionUtils.f(this.mustSupplyExtraItemList)) {
            this.llMustSupply.setVisibility(8);
        } else {
            this.llMustSupply.setVisibility(0);
            this.extraDataMustSupplyAdapter.notifyDataSetChanged();
        }
    }

    private void d0() {
        if (CollectionUtils.f(this.optionalExtraItemList)) {
            this.llOptionalSupply.setVisibility(8);
        } else {
            this.llOptionalSupply.setVisibility(0);
            this.extraDataOptionalAdapter.notifyDataSetChanged();
        }
    }

    private void e0() {
        if (this.userSession.b().canEnterMinimaListProcess) {
            this.rvAuth.setVisibility(8);
            return;
        }
        this.rvAuth.setAdapter(new AuthStepAdapter(this, this.authUtil.y(), this.authUtil.z()));
        this.rvAuth.setVisibility(0);
    }

    private void f0() {
        this.rvExtraDataMustSupply.setLayoutManager(new LinearLayoutManager(this));
        ExtraDataAdapter extraDataAdapter = new ExtraDataAdapter(this.mustSupplyExtraItemList);
        this.extraDataMustSupplyAdapter = extraDataAdapter;
        this.rvExtraDataMustSupply.setAdapter(extraDataAdapter);
        this.extraDataMustSupplyAdapter.d(new OnItemClickListener() {
            public final void a(View view, int i, Object obj) {
                TongDunDataCollectionFirstLoanActivity.this.h0(view, i, (ChannelInfoVo) obj);
            }
        });
    }

    private void g0() {
        this.rvExtraDataOptional.setLayoutManager(new LinearLayoutManager(this));
        ExtraDataAdapter extraDataAdapter = new ExtraDataAdapter(this.optionalExtraItemList);
        this.extraDataOptionalAdapter = extraDataAdapter;
        this.rvExtraDataOptional.setAdapter(extraDataAdapter);
        this.extraDataOptionalAdapter.d(new OnItemClickListener() {
            public final void a(View view, int i, Object obj) {
                TongDunDataCollectionFirstLoanActivity.this.i0(view, i, (ChannelInfoVo) obj);
            }
        });
    }

    public void h0(View view, int i, ChannelInfoVo channelInfoVo) {
        ThirdPartEventUtils.y(this, EasycashUmengEvent.L);
        p0(channelInfoVo);
        AutoTrackHelper.trackRecyclerViewItemOnClick(view, i, channelInfoVo);
    }

    public void i0(View view, int i, ChannelInfoVo channelInfoVo) {
        ThirdPartEventUtils.y(this, EasycashUmengEvent.L);
        this.B = channelInfoVo;
        p0(channelInfoVo);
        AutoTrackHelper.trackRecyclerViewItemOnClick(view, i, channelInfoVo);
    }

    private void initToolBar() {
        this.a.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
        this.a.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TongDunDataCollectionFirstLoanActivity.this.j0(view);
            }
        });
    }

    @SensorsDataInstrumented
    public void j0(View view) {
        if (BaseUtils.l()) {
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        } else {
            openCustomerService();
            SensorsDataAutoTrackHelper.trackViewOnClick(view);
            AutoTrackHelper.trackViewOnClick(view);
        }
    }

    @SensorsDataInstrumented
    public void k0(ChannelInfoVo channelInfoVo, DialogInterface dialogInterface, int i) {
        dialogInterface.dismiss();
        p0(channelInfoVo);
        SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
        AutoTrackHelper.trackViewOnClick(dialogInterface, i);
    }

    @SensorsDataInstrumented
    public void l0(DialogInterface dialogInterface, int i) {
        ThirdPartEventUtils.y(this, EasycashUmengEvent.N);
        if (!checkAllMustSupplyItemDone()) {
            SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
            AutoTrackHelper.trackViewOnClick(dialogInterface, i);
        } else {
            onFinishTongDunDataCollection();
            SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
            AutoTrackHelper.trackViewOnClick(dialogInterface, i);
        }
    }

    @SensorsDataInstrumented
    public static void m0(DialogInterface dialogInterface, int i) {
        dialogInterface.dismiss();
        SensorsDataAutoTrackHelper.trackDialog(dialogInterface, i);
        AutoTrackHelper.trackViewOnClick(dialogInterface, i);
    }

    private void n0(ChannelInfoVo channelInfoVo) {
        SpiderWebParam spiderWebParam;
        if (channelInfoVo == null || (spiderWebParam = channelInfoVo.spiderWebParam) == null) {
            return;
        }
        EasyCashWebViewActivity.startECWebViewActivity(this, spiderWebParam.webUrl, true, false);
    }

    private void o0(ChannelInfoVo channelInfoVo) {
        SpiderOriginParamInfo spiderOriginParamInfo;
        if (channelInfoVo == null || (spiderOriginParamInfo = channelInfoVo.spiderOriginParam) == null) {
            return;
        }
        EasyCashSpiderOriginWebViewActivity.startEasyCashSpiderOriginWebViewActivity(this, spiderOriginParamInfo.loginUrl, spiderOriginParamInfo);
    }

    private void p0(ChannelInfoVo channelInfoVo) {
        int i = AnonymousClass4.a[channelInfoVo.taskType.ordinal()];
        if (i == 1) {
            o0(channelInfoVo);
        } else {
            if (i != 2) {
                return;
            }
            n0(channelInfoVo);
        }
    }

    public void q0(TongDunInfoResponse tongDunInfoResponse) {
        if (CollectionUtils.f(tongDunInfoResponse.body.channelInfoVos)) {
            onFinishTongDunDataCollection();
            return;
        }
        dismissLoadingDialog();
        this.tongDunInfo = tongDunInfoResponse.body;
        refreshView();
        L();
    }

    private void r0() {
        if (CollectionUtils.f(this.mustSupplyExtraItemList)) {
            this.tvNoExtraAccountSkipStep.setVisibility(0);
        } else {
            this.tvNoExtraAccountSkipStep.setVisibility(8);
        }
    }

    public void s0() {
        showLoadingDialog();
        this.apiHelper.a().o1().a(new IdnObserver<TongDunInfoResponse>(this) {
            @Override
            public void onError(Throwable th, TongDunInfoResponse tongDunInfoResponse) {
                super.onError(th, (Throwable) tongDunInfoResponse);
                TongDunDataCollectionFirstLoanActivity.this.L();
            }

            @Override
            public void onSuccess(TongDunInfoResponse tongDunInfoResponse) {
                TongDunDataCollectionFirstLoanActivity.this.q0(tongDunInfoResponse);
            }
        });
    }

    public static void startTongDunCollectionFirstLoanActivity(Activity activity) {
        activity.startActivity(new Intent(activity, (Class<?>) TongDunDataCollectionFirstLoanActivity.class));
    }

    private void t0(final ChannelInfoVo channelInfoVo) {
        if (channelInfoVo == null || channelInfoVo.channelInfo == null) {
            return;
        }
        EasycashConfirmDialog.f(this).h(MessageFormat.format(getString(R.string.must_supply_item_tip), channelInfoVo.channelInfo.getName())).k(R.string.cancel).n(2131886194).q("dialog_tong_dun_must_fill_tip").m(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                TongDunDataCollectionFirstLoanActivity.this.k0(channelInfoVo, dialogInterface, i);
            }
        }).show();
    }

    private void u0() {
        EasycashConfirmDialog.f(this).g(R.string.tong_dun_retain_tip).k(R.string.confirm_skip).n(R.string.complete_message).q("dialog_tong_dun_retain_tip").j(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                TongDunDataCollectionFirstLoanActivity.this.l0(dialogInterface, i);
            }
        }).m(new DialogInterface.OnClickListener() {
            @Override
            public final void onClick(DialogInterface dialogInterface, int i) {
                TongDunDataCollectionFirstLoanActivity.m0(dialogInterface, i);
            }
        }).show();
    }

    private void v0() {
        this.originExtraItemList.clear();
        this.originExtraItemList.addAll(this.tongDunInfo.channelInfoVos);
        this.optionalExtraItemList.clear();
        this.mustSupplyExtraItemList.clear();
        if (CollectionUtils.f(this.originExtraItemList)) {
            return;
        }
        for (ChannelInfoVo channelInfoVo : this.originExtraItemList) {
            if (channelInfoVo.channelInfo.isMustSupply()) {
                this.mustSupplyExtraItemList.add(channelInfoVo);
            } else {
                this.optionalExtraItemList.add(channelInfoVo);
            }
        }
    }

    @Override
    protected void D() {
        super.D();
        businessTransaction("UserAuthOrder");
        g0();
        f0();
        initToolBar();
        AuthBusinessProcessor.a().e(this);
    }

    public boolean checkAllMustSupplyItemDone() {
        if (CollectionUtils.f(this.mustSupplyExtraItemList)) {
            return true;
        }
        Iterator<ChannelInfoVo> it = this.mustSupplyExtraItemList.iterator();
        while (it.hasNext()) {
            if (!it.next().channelInfo.isComplete()) {
                return false;
            }
        }
        return true;
    }

    @Override
    public int getLayoutID() {
        return R.layout.activity_base_tong_dun_data_collection;
    }

    @Override
    public String getTrackUrl() {
        return j0.b.a(this);
    }

    @Override
    public boolean isNeedProcessScreenShot() {
        return j0.a.a(this);
    }

    public void onBackPressed() {
        if (this.userSession.b().canEnterMinimaListProcess) {
            super/*androidx.activity.ComponentActivity*/.onBackPressed();
        } else {
            AuthBackTipsDialogUtil.g(this, "131072");
        }
    }

    public void onFinishTongDunDataCollection() {
        showLoadingDialog();
        this.apiHelper.a().t2().a(new IdnObserver<BooleanResponse>(this) {
            @Override
            public void onError(Throwable th, BooleanResponse booleanResponse) {
                super.onError(th, (Throwable) booleanResponse);
                TongDunDataCollectionFirstLoanActivity.this.businessTransaction("UserAuthOrder").b(SpanStatus.INTERNAL_ERROR);
                TongDunDataCollectionFirstLoanActivity.this.L();
            }

            @Override
            public void onSuccess(BooleanResponse booleanResponse) {
                TongDunDataCollectionFirstLoanActivity.this.dismissLoadingDialog();
                TongDunDataCollectionFirstLoanActivity.this.businessTransaction("UserAuthOrder").o(SpanStatus.OK);
                ?? r3 = TongDunDataCollectionFirstLoanActivity.this;
                r3.authUtil.T(r3, new AuthUtils.DefaultAuthCallBack(r3));
            }
        });
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onSpiderOriginSuccessEvent(GetCookieSuccessEvent getCookieSuccessEvent) {
        if (TextUtils.isEmpty(getCookieSuccessEvent.taskId)) {
            return;
        }
        ChannelInfo channelInfo = this.B.channelInfo;
        channelInfo.taskId = getCookieSuccessEvent.taskId;
        uploadTongDunDataCollectStepRequest(channelInfo, false);
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onSpiderWebSuccessEvent(SpiderWebSuccessEvent spiderWebSuccessEvent) {
        if (TextUtils.isEmpty(spiderWebSuccessEvent.taskId)) {
            return;
        }
        ChannelInfo channelInfo = this.B.channelInfo;
        channelInfo.taskId = spiderWebSuccessEvent.taskId;
        uploadTongDunDataCollectStepRequest(channelInfo, false);
    }

    @OnClick({R.id.btn_commit})
    public void onViewClicked() {
        if (BaseUtils.l()) {
            return;
        }
        ThirdPartEventUtils.y(this, EasycashUmengEvent.M);
        if (CollectionUtils.f(this.originExtraItemList)) {
            return;
        }
        ChannelInfoVo a02 = a0();
        if (a02 != null) {
            t0(a02);
        } else if (b0()) {
            onFinishTongDunDataCollection();
        } else {
            u0();
        }
    }

    public void refreshAdapter() {
        this.extraDataOptionalAdapter.notifyDataSetChanged();
        this.extraDataMustSupplyAdapter.notifyDataSetChanged();
    }

    public void refreshView() {
        v0();
        c0();
        d0();
        r0();
    }

    @Override
    public Disposable runOnActiveEvent(Runnable runnable) {
        return m.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return m.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return m.c(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return m.d(this, lifecycleEvent, runnable);
    }

    @Override
    public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
        return m.e(this, lifecycleEventArr, runnable);
    }

    @OnClick({R.id.tv_no_extra_account_skip_step})
    public void skipSupplyData() {
        if (!BaseActivity.isFastClick() && checkAllMustSupplyItemDone()) {
            u0();
        }
    }

    public void uploadTongDunDataCollectStepRequest(final ChannelInfo channelInfo, final boolean z2) {
        showLoadingDialog();
        this.apiHelper.a().b2(channelInfo.taskId, channelInfo.channelCode).a(new IdnObserver<BooleanResponse>(this) {
            @Override
            public void onError(Throwable th, BooleanResponse booleanResponse) {
                super.onError(th, (Throwable) booleanResponse);
                channelInfo.setTaskId("");
                channelInfo.isFilled = false;
            }

            @Override
            public void onSuccess(BooleanResponse booleanResponse) {
                TongDunDataCollectionFirstLoanActivity.this.dismissLoadingDialog();
                if (!z2) {
                    TongDunDataCollectionFirstLoanActivity.this.s0();
                } else {
                    channelInfo.isFilled = true;
                    TongDunDataCollectionFirstLoanActivity.this.refreshAdapter();
                }
            }
        });
    }

    @Override
    protected void z() {
        super.z();
        e0();
        s0();
    }
}