正在查看: Easycash v3.75.13 应用的 TongDunDataCollectionFirstLoanActivity.java JAVA 源代码文件
本页面展示 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();
}
}