导航菜单

页面标题

页面副标题

Credmex v3.12.2 - ExtraDataActivity.java 源代码

正在查看: Credmex v3.12.2 应用的 ExtraDataActivity.java JAVA 源代码文件

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


package com.credmex.authentication.extrainfo;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.text.TextUtils;
import android.view.View;
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.credmex.AuthUtils;
import com.credmex.adapters.OnItemClickListener;
import com.credmex.authentication.helper.QuitAuthHelper;
import com.credmex.commom.CommonActivity;
import com.credmex.models.CashBooleanResponse;
import com.credmex.models.event.SpiderWebSuccessEvent;
import com.credmex.net.CredMexObserver;
import com.credmex.net.IApiRoutes;
import com.credmex.widght.AuthStepSeekBar;
import com.credmex.widght.dialog.CommonDialog;
import com.credmex.widght.dialog.DialogButtonListener;
import com.open.mx.ui.views.button.PrimaryButton;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.customtools.CollectionUtils;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.lifecycle.i;
import com.veda.supertoolkit.widgets.BaseUtils;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

public class ExtraDataActivity extends CommonActivity {
    private ChannelInfoBean D;
    private boolean E = false;

    @BindView(2131361936)
    PrimaryButton btnCommit;

    @BindView(2131361884)
    AuthStepSeekBar customSeekBar;
    public ExtraDataAdapter extraDataMustSupplyAdapter;
    public ExtraDataAdapter extraDataOptionalAdapter;

    @BindView(2131362503)
    LinearLayout llMustSupply;

    @BindView(2131362509)
    LinearLayout llOptionalSupply;
    public List<ChannelInfoVOBean> mustSupplyExtraItemList;
    public List<ChannelInfoVOBean> optionalExtraItemList;
    public List<ChannelInfoVOBean> originExtraItemList;

    @BindView(2131362761)
    RecyclerView rvExtraDataMustSupply;

    @BindView(2131362762)
    RecyclerView rvExtraDataOptional;

    @BindView(2131363132)
    TextView tvNoExtraAccountSkipStep;

    private boolean i0() {
        if (CollectionUtils.a(this.mustSupplyExtraItemList)) {
            return true;
        }
        Iterator<ChannelInfoVOBean> it = this.mustSupplyExtraItemList.iterator();
        while (it.hasNext()) {
            if (!it.next().b()) {
                return false;
            }
        }
        return true;
    }

    private boolean j0() {
        if (CollectionUtils.a(this.optionalExtraItemList)) {
            return true;
        }
        Iterator<ChannelInfoVOBean> it = this.optionalExtraItemList.iterator();
        while (it.hasNext()) {
            if (!it.next().b()) {
                return false;
            }
        }
        return true;
    }

    private void k0() {
        if (CollectionUtils.a(this.mustSupplyExtraItemList)) {
            this.llMustSupply.setVisibility(8);
        } else {
            this.llMustSupply.setVisibility(0);
        }
    }

    private void l0() {
        if (CollectionUtils.a(this.optionalExtraItemList)) {
            this.llOptionalSupply.setVisibility(8);
        } else {
            this.llOptionalSupply.setVisibility(0);
        }
    }

    private void m0(@NonNull ChannelInfoVOBean channelInfoVOBean) {
        if (BaseUtils.b()) {
            return;
        }
        this.D = channelInfoVOBean.channelInfo;
        jumpToWebPage(channelInfoVOBean.spiderWebParam.webUrl);
    }

    public void n0(View view, int i2, ChannelInfoVOBean channelInfoVOBean) {
        m0(channelInfoVOBean);
        AutoTrackHelper.trackRecyclerViewItemOnClick(view, i2, channelInfoVOBean);
    }

    public void o0(View view, int i2, ChannelInfoVOBean channelInfoVOBean) {
        m0(channelInfoVOBean);
        AutoTrackHelper.trackRecyclerViewItemOnClick(view, i2, channelInfoVOBean);
    }

    public void p0(Dialog dialog) {
        if (checkAllMustSupplyItemDone(this.originExtraItemList)) {
            sendFinishSpiderInfoRequest();
            dialog.dismiss();
        }
    }

    public void r0() {
        w0();
        this.E = CollectionUtils.a(this.optionalExtraItemList);
        x0();
    }

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

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

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

    private void u0() {
        ((IApiRoutes) this.apiHelper.a()).F0().a(new CredMexObserver<ExtraInfoResponse>(this) {
            public void onSuccess(ExtraInfoResponse extraInfoResponse) {
                if (CollectionUtils.a(extraInfoResponse.body.channelInfoVOs)) {
                    ExtraDataActivity.this.sendFinishSpiderInfoRequest();
                    return;
                }
                ExtraDataActivity.this.dismissLoadingDialog();
                ExtraDataActivity.this.originExtraItemList = new ArrayList(extraInfoResponse.body.channelInfoVOs);
                ExtraDataActivity.this.r0();
                ExtraDataActivity.this.refreshView();
            }
        });
    }

    private void v0() {
        CommonDialog.CommonDialogBuilder.c(this).e().i(2131821345).k(2131821313, new DialogButtonListener() {
            @Override
            public final void a(Dialog dialog) {
                ExtraDataActivity.this.p0(dialog);
            }
        }).m(2131820694, new DialogButtonListener() {
            @Override
            public final void a(Dialog dialog) {
                dialog.dismiss();
            }
        }).q("dialog_optional_item_not_finish").a().show();
    }

    private void w0() {
        if (CollectionUtils.a(this.originExtraItemList)) {
            return;
        }
        for (ChannelInfoVOBean channelInfoVOBean : this.originExtraItemList) {
            if (channelInfoVOBean.c()) {
                this.mustSupplyExtraItemList.add(channelInfoVOBean);
            } else {
                this.optionalExtraItemList.add(channelInfoVOBean);
            }
        }
    }

    private void x0() {
        if (this.E) {
            ChannelInfoVOBean channelInfoVOBean = this.originExtraItemList.get(0);
            this.D = channelInfoVOBean.channelInfo;
            String str = channelInfoVOBean.spiderWebParam.webUrl;
            if (channelInfoVOBean.b() || TextUtils.isEmpty(str)) {
                return;
            }
            jumpToWebPage(str);
        }
    }

    @Override
    protected void D() {
        super.D();
        showLoadingDialog();
        u0();
    }

    @Override
    protected void K() {
        super.K();
        this.customSeekBar.b(this.authUtil);
        this.rvExtraDataOptional.setLayoutManager(new LinearLayoutManager(this));
        this.rvExtraDataMustSupply.setLayoutManager(new LinearLayoutManager(this));
        this.optionalExtraItemList = new ArrayList();
        this.mustSupplyExtraItemList = new ArrayList();
        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 i2, Object obj) {
                ExtraDataActivity.this.n0(view, i2, (ChannelInfoVOBean) obj);
            }
        });
        ExtraDataAdapter extraDataAdapter2 = new ExtraDataAdapter(this.mustSupplyExtraItemList);
        this.extraDataMustSupplyAdapter = extraDataAdapter2;
        this.rvExtraDataMustSupply.setAdapter(extraDataAdapter2);
        this.extraDataMustSupplyAdapter.d(new OnItemClickListener() {
            public final void a(View view, int i2, Object obj) {
                ExtraDataActivity.this.o0(view, i2, (ChannelInfoVOBean) obj);
            }
        });
    }

    public boolean checkAllMustSupplyItemDone(List<ChannelInfoVOBean> list) {
        if (CollectionUtils.a(list)) {
            return false;
        }
        for (ChannelInfoVOBean channelInfoVOBean : list) {
            if (channelInfoVOBean.c() && !channelInfoVOBean.b()) {
                return false;
            }
        }
        return true;
    }

    @Override
    public int getLayoutID() {
        return 2131558495;
    }

    protected void h0() {
        if (i0()) {
            this.btnCommit.setEnabled(true);
        } else {
            this.btnCommit.setEnabled(false);
        }
    }

    public void onBackPressed() {
        QuitAuthHelper.n(this.authUtil, this.userSession.f().quitAuthDialogInfo, this);
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onSpiderWebSuccessEvent(SpiderWebSuccessEvent spiderWebSuccessEvent) {
        if (TextUtils.isEmpty(spiderWebSuccessEvent.taskId)) {
            return;
        }
        sendUpdateSpiderInfoRequest(spiderWebSuccessEvent.taskId, this.D);
    }

    @OnClick({2131361936})
    public void onViewClicked() {
        if (BaseUtils.b() || CollectionUtils.a(this.originExtraItemList)) {
            return;
        }
        if (j0()) {
            sendFinishSpiderInfoRequest();
        } else {
            v0();
        }
    }

    public void refreshView() {
        k0();
        l0();
        t0();
        s0();
        h0();
    }

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

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

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

    public void sendFinishSpiderInfoRequest() {
        showLoadingDialog();
        ((IApiRoutes) this.apiHelper.a()).P().a(new CredMexObserver<CashBooleanResponse>(this) {
            public void onSuccess(CashBooleanResponse cashBooleanResponse) {
                ExtraDataActivity.this.dismissLoadingDialog();
                ExtraDataActivity extraDataActivity = ExtraDataActivity.this;
                extraDataActivity.authUtil.t(extraDataActivity, new AuthUtils.DefaultAuthCallBack(extraDataActivity));
            }
        });
    }

    public void sendUpdateSpiderInfoRequest(String str, final ChannelInfoBean channelInfoBean) {
        showLoadingDialog();
        ((IApiRoutes) this.apiHelper.a()).d(str, channelInfoBean.channel).a(new CredMexObserver<CashBooleanResponse>(this) {
            public void onSuccess(CashBooleanResponse cashBooleanResponse) {
                channelInfoBean.isFilled = true;
                ExtraDataActivity.this.t0();
                ExtraDataActivity.this.h0();
                ExtraDataActivity.this.dismissLoadingDialog();
            }

            @Override
            public void onError(Throwable th, CashBooleanResponse cashBooleanResponse) {
                super.onError(th, (Throwable) cashBooleanResponse);
                channelInfoBean.isFilled = false;
            }
        });
    }

    @OnClick({2131363132})
    public void skipSupplyData() {
        if (!BaseActivity.isFastClick() && checkAllMustSupplyItemDone(this.originExtraItemList)) {
            v0();
        }
    }
}