Commit da02adb3 authored by zhang_z's avatar zhang_z

支付方式;

parent 08eb5f69
......@@ -257,8 +257,10 @@ interface SettleContract {
/**
* 支付中页面 - 查看支付状态
*
* @param payType 支付类型
*/
public abstract void checkPayState();
public abstract void checkPayState(int payType);
/**
* 支付结果页面 - 完成订单
......
......@@ -302,7 +302,7 @@ public class SettlePresenter extends SettleContract.Presenter {
}
@Override
public void checkPayState() {
public void checkPayState(int payType) {
mView.showLoadingDialog();
JniFactory.Settle.query()
.doFinally(() -> mView.dismissLoadingDialog())
......@@ -310,7 +310,7 @@ public class SettlePresenter extends SettleContract.Presenter {
com.xingdata.zzdpos.api.Pay.Response r1 = JSON.parseObject(s.replace("\\", ""), com.xingdata.zzdpos.api.Pay.Response.class);
switch (r1.getResponseCode()) {
case "0000":
subscribePay(commitOrder().flatMap(orderNo -> ApiFactory.Saleorder.addOrderPayMis(mSaleorder.pay(orderNo, C.PAY_CHANNEL.ALI)).doFinally(() -> mView.dismissLoadingDialog())));
subscribePay(commitOrder().flatMap(orderNo -> ApiFactory.Saleorder.addOrderPayMis(mSaleorder.pay(orderNo, payType)).doFinally(() -> mView.dismissLoadingDialog())));
break;
case "0098":
mView.showMsg("交易处理中");
......
......@@ -27,7 +27,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying
@Override
public void initView() {
mViewBinding.tvCheck.setOnClickListener(view -> mPresenter.checkPayState());
mViewBinding.tvCheck.setOnClickListener(view -> mPresenter.checkPayState(mType));
switch (mType) {
case C.PAY_CHANNEL.ALI:
mViewBinding.ivLogo.setImageResource(R.mipmap.pay_alipay);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment