导航菜单

页面标题

页面副标题

Easycash v3.75.13 - ECQuickPayingOtpAct.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);
    }
}