Commit 8a654b6a authored by zhang_z's avatar zhang_z

修改支付模块;

parent a57279af
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
<module fileurl="file://$PROJECT_DIR$/TangKuPos.iml" filepath="$PROJECT_DIR$/TangKuPos.iml" /> <module fileurl="file://$PROJECT_DIR$/TangKuPos.iml" filepath="$PROJECT_DIR$/TangKuPos.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
<module fileurl="file://$PROJECT_DIR$/neptune/neptune.iml" filepath="$PROJECT_DIR$/neptune/neptune.iml" /> <module fileurl="file://$PROJECT_DIR$/neptune/neptune.iml" filepath="$PROJECT_DIR$/neptune/neptune.iml" />
<module fileurl="file://H:\work\TangKuPos\neptune\neptune.iml" filepath="H:\work\TangKuPos\neptune\neptune.iml" />
<module fileurl="file://$PROJECT_DIR$/pay/pay.iml" filepath="$PROJECT_DIR$/pay/pay.iml" /> <module fileurl="file://$PROJECT_DIR$/pay/pay.iml" filepath="$PROJECT_DIR$/pay/pay.iml" />
</modules> </modules>
</component> </component>
......
...@@ -260,7 +260,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -260,7 +260,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
@Override @Override
public void onNext(@io.reactivex.annotations.NonNull Long aLong) { public void onNext(@io.reactivex.annotations.NonNull Long aLong) {
recLen = aLong; recLen = aLong;
LogUtils.e("对话框将在" + aLong + "S后关闭");
} }
@Override @Override
...@@ -275,7 +274,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -275,7 +274,6 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
}); });
} }
} else { } else {
LogUtils.e("当前app属于后台,不可打开Dialog");
} }
} }
......
package com.xingdata.zxpay; package com.xingdata.zxpay;
import com.alibaba.fastjson.JSON;
import com.blankj.utilcode.util.Utils; import com.blankj.utilcode.util.Utils;
import com.xingdata.zxpay.api.Response; import com.xingdata.zxpay.api.Response;
import com.xingdata.zxpay.model.Shopppp;
import com.xingdata.zxpay.pax.PaxFactory; import com.xingdata.zxpay.pax.PaxFactory;
import io.reactivex.Observable; import io.reactivex.Observable;
...@@ -22,17 +24,18 @@ public class PayCenter { ...@@ -22,17 +24,18 @@ public class PayCenter {
*/ */
private int mPaySystem; private int mPaySystem;
/** /**
* 支付信息 * 交易基本信息
*/ */
public String mShoppppJson; public Shopppp mShopppp;
/** /**
* 设置支付信息 * 设置支付信息
*/ */
public PayCenter setPayKey(String json) { public PayCenter setPayKey(String json) {
mShoppppJson = json; mShopppp = JSON.parseObject(json, Shopppp.class);
return this; return this;
} }
......
package com.xingdata.zxpay.pax; package com.xingdata.zxpay.pax;
import com.xingdata.zxpay.PayCenter;
class Api extends com.xingdata.zxpay.api.Api { class Api extends com.xingdata.zxpay.api.Api {
Service service; Service service;
...@@ -19,6 +21,6 @@ class Api extends com.xingdata.zxpay.api.Api { ...@@ -19,6 +21,6 @@ class Api extends com.xingdata.zxpay.api.Api {
@Override @Override
protected String getBaseUrl() { protected String getBaseUrl() {
return PaxFactory.getInstance().mShopppp.getHost().getHostAddr(); return PayCenter.getInstance().mShopppp.getHost().getHostAddr();
} }
} }
...@@ -3,10 +3,8 @@ package com.xingdata.zxpay.pax; ...@@ -3,10 +3,8 @@ package com.xingdata.zxpay.pax;
import android.util.SparseArray; import android.util.SparseArray;
import com.alibaba.fastjson.JSON;
import com.blankj.utilcode.util.TimeUtils; import com.blankj.utilcode.util.TimeUtils;
import com.xingdata.zxpay.PayCenter; import com.xingdata.zxpay.PayCenter;
import com.xingdata.zxpay.model.Shopppp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Locale; import java.util.Locale;
...@@ -16,7 +14,6 @@ import io.reactivex.Observable; ...@@ -16,7 +14,6 @@ import io.reactivex.Observable;
public class PaxFactory extends com.xingdata.zxpay.api.Factory { public class PaxFactory extends com.xingdata.zxpay.api.Factory {
private PaxFactory() { private PaxFactory() {
mShopppp = JSON.parseObject(PayCenter.getInstance().mShoppppJson, Shopppp.class);
} }
private static class PaxFactoryHolder { private static class PaxFactoryHolder {
...@@ -27,11 +24,6 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory { ...@@ -27,11 +24,6 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
return PaxFactory.PaxFactoryHolder.INSTANCE; return PaxFactory.PaxFactoryHolder.INSTANCE;
} }
/**
* 交易基本信息
*/
Shopppp mShopppp;
/** /**
* 时间 * 时间
*/ */
...@@ -52,19 +44,19 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory { ...@@ -52,19 +44,19 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
*/ */
public Observable<com.xingdata.zxpay.api.Response> microPay(int payChannel, String authCode, String totalAmount) { public Observable<com.xingdata.zxpay.api.Response> microPay(int payChannel, String authCode, String totalAmount) {
Request request = Request.create(C.METHOD.MICROPAY); Request request = Request.create(C.METHOD.MICROPAY);
request.setOutTransactionNo(mShopppp.getPosppp().getHposTrace()); request.setOutTransactionNo(PayCenter.getInstance().mShopppp.getPosppp().getHposTrace());
request.setTimeStart(TimeUtils.getNowString(format)); request.setTimeStart(TimeUtils.getNowString(format));
request.setAuthCode(authCode); request.setAuthCode(authCode);
request.setTotalAmount(totalAmount); request.setTotalAmount(totalAmount);
switch (payChannel) { switch (payChannel) {
case com.xingdata.zxpay.C.PAY_CHANNEL.ALI: case com.xingdata.zxpay.C.PAY_CHANNEL.ALI:
request.setKey(mShopppp.getHshopKeyAlipay()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyAlipay());
break; break;
case com.xingdata.zxpay.C.PAY_CHANNEL.WECHAT: case com.xingdata.zxpay.C.PAY_CHANNEL.WECHAT:
request.setKey(mShopppp.getHshopKeyWechat()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyWechat());
break; break;
case com.xingdata.zxpay.C.PAY_CHANNEL.BANK: case com.xingdata.zxpay.C.PAY_CHANNEL.BANK:
request.setKey(mShopppp.getHshopKeyUnipay()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyUnipay());
break; break;
} }
request.sign(); request.sign();
...@@ -82,21 +74,21 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory { ...@@ -82,21 +74,21 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
*/ */
public Observable<com.xingdata.zxpay.api.Response> qrPay(int payChannel, String totalAmount) { public Observable<com.xingdata.zxpay.api.Response> qrPay(int payChannel, String totalAmount) {
Request request = Request.create(C.METHOD.QRPAY); Request request = Request.create(C.METHOD.QRPAY);
request.setOutTransactionNo(mShopppp.getPosppp().getHposTrace()); request.setOutTransactionNo(PayCenter.getInstance().mShopppp.getPosppp().getHposTrace());
request.setTimeStart(TimeUtils.getNowString(format)); request.setTimeStart(TimeUtils.getNowString(format));
request.setTotalAmount(totalAmount); request.setTotalAmount(totalAmount);
switch (payChannel) { switch (payChannel) {
case com.xingdata.zxpay.C.PAY_CHANNEL.ALI: case com.xingdata.zxpay.C.PAY_CHANNEL.ALI:
request.setTradeType(C.TRADE_TYPE.ALI); request.setTradeType(C.TRADE_TYPE.ALI);
request.setKey(mShopppp.getHshopKeyAlipay()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyAlipay());
break; break;
case com.xingdata.zxpay.C.PAY_CHANNEL.WECHAT: case com.xingdata.zxpay.C.PAY_CHANNEL.WECHAT:
request.setTradeType(C.TRADE_TYPE.WECHAT); request.setTradeType(C.TRADE_TYPE.WECHAT);
request.setKey(mShopppp.getHshopKeyWechat()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyWechat());
break; break;
case com.xingdata.zxpay.C.PAY_CHANNEL.BANK: case com.xingdata.zxpay.C.PAY_CHANNEL.BANK:
request.setTradeType(C.TRADE_TYPE.UNION); request.setTradeType(C.TRADE_TYPE.UNION);
request.setKey(mShopppp.getHshopKeyUnipay()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyUnipay());
break; break;
} }
request.sign(); request.sign();
...@@ -113,17 +105,17 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory { ...@@ -113,17 +105,17 @@ public class PaxFactory extends com.xingdata.zxpay.api.Factory {
*/ */
public Observable<com.xingdata.zxpay.api.Response> query(int payChannel) { public Observable<com.xingdata.zxpay.api.Response> query(int payChannel) {
Request request = Request.create(C.METHOD.QUERY); Request request = Request.create(C.METHOD.QUERY);
request.setOutTransactionNo(mShopppp.getPosppp().getHposTrace()); request.setOutTransactionNo(PayCenter.getInstance().mShopppp.getPosppp().getHposTrace());
request.setTimeStart(orderMap.get(request.getOutTransactionNo())); request.setTimeStart(orderMap.get(request.getOutTransactionNo()));
switch (payChannel) { switch (payChannel) {
case com.xingdata.zxpay.C.PAY_CHANNEL.ALI: case com.xingdata.zxpay.C.PAY_CHANNEL.ALI:
request.setKey(mShopppp.getHshopKeyAlipay()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyAlipay());
break; break;
case com.xingdata.zxpay.C.PAY_CHANNEL.WECHAT: case com.xingdata.zxpay.C.PAY_CHANNEL.WECHAT:
request.setKey(mShopppp.getHshopKeyWechat()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyWechat());
break; break;
case com.xingdata.zxpay.C.PAY_CHANNEL.BANK: case com.xingdata.zxpay.C.PAY_CHANNEL.BANK:
request.setKey(mShopppp.getHshopKeyUnipay()); request.setKey(PayCenter.getInstance().mShopppp.getHshopKeyUnipay());
break; break;
} }
request.sign(); request.sign();
......
...@@ -3,6 +3,7 @@ package com.xingdata.zxpay.pax; ...@@ -3,6 +3,7 @@ package com.xingdata.zxpay.pax;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField; import com.alibaba.fastjson.annotation.JSONField;
import com.blankj.utilcode.util.EncryptUtils; import com.blankj.utilcode.util.EncryptUtils;
import com.xingdata.zxpay.PayCenter;
class Request { class Request {
...@@ -13,9 +14,9 @@ class Request { ...@@ -13,9 +14,9 @@ class Request {
this.signType = C.SIGN_TYPE.MD5; this.signType = C.SIGN_TYPE.MD5;
this.version = C.VERSION; this.version = C.VERSION;
this.agentId = PaxFactory.getInstance().mShopppp.getHost().getHostAcqCode(); this.agentId = PayCenter.getInstance().mShopppp.getHost().getHostAcqCode();
this.mchId = PaxFactory.getInstance().mShopppp.getPosppp().getHshopNo(); this.mchId = PayCenter.getInstance().mShopppp.getPosppp().getHshopNo();
this.terId = PaxFactory.getInstance().mShopppp.getPosppp().getHposNo(); this.terId = PayCenter.getInstance().mShopppp.getPosppp().getHposNo();
} }
/** /**
......
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