正在查看: Easycash v3.75.13 应用的 ECQuickPayingOtpAct.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Easycash v3.75.13 应用的 ECQuickPayingOtpAct.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.lingyue.easycash.business.quickrepay;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatImageView;
import butterknife.BindView;
import com.lingyue.easycash.R;
import com.lingyue.easycash.activity.EasyCashRepaymentActivity;
import com.lingyue.easycash.commom.EasyCashCommonActivity;
import com.lingyue.easycash.models.DirectDebitEnableAccount;
import com.lingyue.easycash.models.response.DirectDebitRepayCreateResponse;
import com.lingyue.easycash.utils.EasycashUmengEvent;
import com.lingyue.easycash.widght.EasycashSingleButtonDialog;
import com.lingyue.easycash.widght.VerificationInputCodeView;
import com.lingyue.idnbaselib.framework.lifecycle.LifecycleEvent;
import com.lingyue.idnbaselib.model.IdnObserver;
import com.lingyue.idnbaselib.utils.EcFormatUtil;
import com.lingyue.idnbaselib.utils.JsonParamsBuilder;
import com.lingyue.idnbaselib.utils.ThirdPartEventUtils;
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.imageloaderlib.Imager;
import com.yangqianguan.statistics.AutoTrackHelper;
import io.reactivex.disposables.Disposable;
import java.math.BigDecimal;
import java.text.MessageFormat;
public class ECQuickPayingOtpAct extends EasyCashCommonActivity {
public static final int REQUEST_CODE = 1000;
private final int B = 600001;
private final int C = 600002;
private final int D = 600003;
private final int E = 600004;
private final int F = 600005;
private final int G = 600006;
private DirectDebitEnableAccount H;
private BigDecimal I;
private String J;
@BindView(R.id.icv_verification_code)
VerificationInputCodeView icvVerificationInputCode;
@BindView(R.id.iv_bankcard_logo)
AppCompatImageView ivBankcardLogo;
@BindView(R.id.tv_bank)
TextView tvBank;
@BindView(R.id.tv_bankcard_number)
TextView tvBankcardNumber;
@BindView(R.id.tv_otp_hint)
TextView tvOtpHint;
@BindView(R.id.tv_repayment_amount)
TextView tvRepaymentAmount;
@BindView(R.id.tv_validity)
TextView tvValidity;
private void W() {
this.icvVerificationInputCode.h();
this.icvVerificationInputCode.requestFocus();
this.icvVerificationInputCode.setOnCompleteListener(new VerificationInputCodeView.OnCompleteListener() {
@Override
public final void a(String str) {
ECQuickPayingOtpAct.this.Z(str);
}
});
this.icvVerificationInputCode.getEditText().postDelayed(new Runnable() {
@Override
public final void run() {
ECQuickPayingOtpAct.this.a0();
}
}, 200L);
}
private void X() {
this.a.setVisibility(this.userSession.f().showCustomerService ? 0 : 8);
this.a.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ECQuickPayingOtpAct.this.b0(view);
}
});
}
public boolean Y(int i) {
return 600001 == i || 600002 == i || 600004 == i || 600005 == i || 600006 == i;
}
public void Z(String str) {
if (TextUtils.isEmpty(str) || str.length() != 6) {
return;
}
hideSoftInput();
d0(this.J, str);
}
public void a0() {
showSoftInput(this.icvVerificationInputCode.getEditText());
}
@SensorsDataInstrumented
public void b0(View view) {
if (BaseUtils.l()) {
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
} else {
openCustomerService();
SensorsDataAutoTrackHelper.trackViewOnClick(view);
AutoTrackHelper.trackViewOnClick(view);
}
}
public void c0(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
setResult(0);
finish();
}
private void d0(String str, String str2) {
showLoadingDialog();
this.apiHelper.a().b(str, str2).a(new IdnObserver<DirectDebitRepayCreateResponse>(this) {
@Override
public void onError(Throwable th, DirectDebitRepayCreateResponse directDebitRepayCreateResponse) {
if (ECQuickPayingOtpAct.this.Y(directDebitRepayCreateResponse.status.code)) {
ECQuickPayingOtpAct.this.dismissLoadingDialog();
ECQuickPayingOtpAct.this.e0(directDebitRepayCreateResponse.status.detail);
} else if (600003 == directDebitRepayCreateResponse.status.code) {
ECQuickPayingOtpAct.this.icvVerificationInputCode.d();
super.onError(th, (Throwable) directDebitRepayCreateResponse);
} else {
ECQuickPayingOtpAct.this.icvVerificationInputCode.d();
super.onError(th, (Throwable) directDebitRepayCreateResponse);
}
}
@Override
public void onSuccess(DirectDebitRepayCreateResponse directDebitRepayCreateResponse) {
ECQuickPayingOtpAct.this.dismissLoadingDialog();
ECQuickPayingOtpAct.this.setResult(-1);
ECQuickPayingOtpAct.this.finish();
}
});
}
public void e0(String str) {
if (TextUtils.isEmpty(str)) {
return;
}
EasycashSingleButtonDialog.d(this).h(str).o("dialog_quick_repaying_otp_error").f(2131886194).l(new EasycashSingleButtonDialog.OnDialogButtonClickListener() {
@Override
public final void onClick(DialogInterface dialogInterface, int i) {
ECQuickPayingOtpAct.this.c0(dialogInterface, i);
}
}).show();
}
public static void startQuickPayingOtpForResult(Activity activity, DirectDebitEnableAccount directDebitEnableAccount, BigDecimal bigDecimal, String str) {
Intent intent = new Intent(activity, (Class<?>) ECQuickPayingOtpAct.class);
intent.putExtra("debitEnableAccount", directDebitEnableAccount);
intent.putExtra(EasyCashRepaymentActivity.INTENT_KEY_REPAYMENT_AMOUNT, bigDecimal);
intent.putExtra("transNo", str);
activity.startActivityForResult(intent, 1000);
}
@Override
protected void B(@NonNull Bundle bundle) {
super.B(bundle);
this.H = (DirectDebitEnableAccount) bundle.getSerializable("debitEnableAccount");
this.I = (BigDecimal) bundle.getSerializable(EasyCashRepaymentActivity.INTENT_KEY_REPAYMENT_AMOUNT);
this.J = bundle.getString("transNo");
}
@Override
protected void D() {
super.D();
X();
W();
this.tvRepaymentAmount.setText(EcFormatUtil.n(this.I));
Imager.a().b(this, this.H.bankBasicInfo.logoUrl, this.ivBankcardLogo);
this.tvBank.setText(this.H.bankBasicInfo.bankLabel);
this.tvBankcardNumber.setText(this.H.maskedAccountNumber);
this.tvValidity.setText(this.H.bankBasicInfo.validityText);
this.tvOtpHint.setText(MessageFormat.format(getString(R.string.easycash_open_quick_repay_otp_tip), EcFormatUtil.p(this.H.mobileNumber)));
ThirdPartEventUtils.D(this, EasycashUmengEvent.Q4, new JsonParamsBuilder().d("bankLabel").a(this.H.bankBasicInfo.bankLabel).c());
}
@Override
protected void N(@NonNull Bundle bundle) {
super.N(bundle);
bundle.putSerializable("debitEnableAccount", this.H);
bundle.putSerializable(EasyCashRepaymentActivity.INTENT_KEY_REPAYMENT_AMOUNT, this.I);
bundle.putString("transNo", this.J);
}
@Override
public int getLayoutID() {
return R.layout.easycash_activity_quick_paying_otp;
}
public void onBackPressed() {
JsonParamsBuilder a = new JsonParamsBuilder().d("bankLabel").a(this.H.bankBasicInfo.bankLabel);
if (this.icvVerificationInputCode.getEditText().getText() != null) {
a.d("inputText").a(this.icvVerificationInputCode.getEditText().getText().toString());
}
ThirdPartEventUtils.D(this, EasycashUmengEvent.R4, a.c());
super/*androidx.activity.ComponentActivity*/.onBackPressed();
}
@Override
public Disposable runOnActiveEvent(Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.a(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnCreated(@NonNull Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.b(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnDestroy(@NonNull Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.c(this, runnable);
}
@Override
@SuppressLint({"CheckResult"})
public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.d(this, lifecycleEvent, runnable);
}
@Override
public Disposable runOnEvents(@NonNull LifecycleEvent[] lifecycleEventArr, @Nullable Runnable runnable) {
return com.lingyue.idnbaselib.framework.lifecycle.m.e(this, lifecycleEventArr, runnable);
}
}