Commit 21a80973 authored by 陈前's avatar 陈前

Merge remote-tracking branch 'origin/master'

parents 99c73292 5b0832cc
...@@ -45,13 +45,13 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin ...@@ -45,13 +45,13 @@ public class LoadingDialog extends BaseDialog<BasePresenter, DialogLoadingBindin
super.show(activity, 20); super.show(activity, 20);
} }
public void show(BaseActivity activity, int s) {
super.show(activity, s);
}
@Override @Override
public void onDismiss(DialogInterface dialog) { public void onDismiss(DialogInterface dialog) {
super.onDismiss(dialog); super.onDismiss(dialog);
// if (null != disp && (!disp.isDisposed())) {
// disp.dispose();
// }
} }
} }
...@@ -173,7 +173,7 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle ...@@ -173,7 +173,7 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
@Override @Override
public void showLoadingDialog() { public void showLoadingDialog() {
mLoadingDialog.show(this); mLoadingDialog.show(this, 60);
} }
@Override @Override
......
...@@ -257,8 +257,10 @@ interface SettleContract { ...@@ -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 { ...@@ -302,7 +302,7 @@ public class SettlePresenter extends SettleContract.Presenter {
} }
@Override @Override
public void checkPayState() { public void checkPayState(int payType) {
mView.showLoadingDialog(); mView.showLoadingDialog();
JniFactory.Settle.query() JniFactory.Settle.query()
.doFinally(() -> mView.dismissLoadingDialog()) .doFinally(() -> mView.dismissLoadingDialog())
...@@ -310,7 +310,7 @@ public class SettlePresenter extends SettleContract.Presenter { ...@@ -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); com.xingdata.zzdpos.api.Pay.Response r1 = JSON.parseObject(s.replace("\\", ""), com.xingdata.zzdpos.api.Pay.Response.class);
switch (r1.getResponseCode()) { switch (r1.getResponseCode()) {
case "0000": 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; break;
case "0098": case "0098":
mView.showMsg("交易处理中"); mView.showMsg("交易处理中");
...@@ -356,15 +356,11 @@ public class SettlePresenter extends SettleContract.Presenter { ...@@ -356,15 +356,11 @@ public class SettlePresenter extends SettleContract.Presenter {
* 提交订单 * 提交订单
*/ */
private Observable<String> commitOrder() { private Observable<String> commitOrder() {
if (StringUtils.isEmpty(mSaleorder.getOrderNo())) { return ApiFactory.Saleorder.addOrderMis(createSaleorderParam())
return ApiFactory.Saleorder.addOrderMis(createSaleorderParam()) .doAfterNext(s -> {
.doAfterNext(s -> { mSaleorder.setOrderNo(s);
mSaleorder.setOrderNo(s); mView.changeLockState(true);
mView.changeLockState(true); });
});
} else {
return Observable.just(mSaleorder.getOrderNo());
}
} }
/** /**
......
...@@ -26,8 +26,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying ...@@ -26,8 +26,7 @@ public class PayingDialog extends BaseDialog<SettlePresenter, DialogSettlePaying
@Override @Override
public void initView() { public void initView() {
mViewBinding.tvCheck.setOnClickListener(view -> mPresenter.checkPayState(mType));
mViewBinding.tvCheck.setOnClickListener(view -> mPresenter.checkPayState());
switch (mType) { switch (mType) {
case C.PAY_CHANNEL.ALI: case C.PAY_CHANNEL.ALI:
mViewBinding.ivLogo.setImageResource(R.mipmap.pay_alipay); 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