From cade221e5559be480e672233c61b6fd6c37b9ff1 Mon Sep 17 00:00:00 2001 From: egzosn Date: Wed, 20 Dec 2017 10:23:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=93=B6=E8=81=94=E6=94=AF=E4=BB=98=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/egzosn/pay/demo/service/PayResponse.java | 3 +-- .../service/handler/UnionPayMessageHandler.java | 15 +++++++-------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/PayResponse.java b/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/PayResponse.java index d422fcb..cbf6dc7 100644 --- a/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/PayResponse.java +++ b/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/PayResponse.java @@ -111,8 +111,7 @@ public class PayResponse { .handler(autowire(new FuiouPayMessageHandler(payId))) .end() .rule() - .async(false) - .msgType(MsgType.json.name()) + .msgType(MsgType.text.name()) .payType(PayType.unionPay.name()) .handler(autowire(new UnionPayMessageHandler(payId))) .end() diff --git a/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/handler/UnionPayMessageHandler.java b/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/handler/UnionPayMessageHandler.java index 5782d45..00a25b4 100644 --- a/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/handler/UnionPayMessageHandler.java +++ b/pay-java-demo/src/main/java/com/egzosn/pay/demo/service/handler/UnionPayMessageHandler.java @@ -4,34 +4,33 @@ import com.egzosn.pay.common.api.PayService; import com.egzosn.pay.common.bean.PayMessage; import com.egzosn.pay.common.bean.PayOutMessage; import com.egzosn.pay.common.exception.PayErrorException; +import com.egzosn.pay.union.bean.SDKConstants; import java.util.Map; /** * @author Actinia * @email hayesfu@qq.com - *
-create 2017 2017/11/4 0004
+ * 
+ * create 2017 2017/11/4 0004
  * 
*/ public class UnionPayMessageHandler extends BasePayMessageHandler { - - - public UnionPayMessageHandler (Integer payId) { + public UnionPayMessageHandler(Integer payId) { super(payId); } @Override public PayOutMessage handle(PayMessage payMessage, Map context, PayService payService) throws PayErrorException { //交易状态 - if ("0000".equals(payMessage.getPayMessage().get("order_pay_code"))){ + if (SDKConstants.OK_RESP_CODE.equals(payMessage.getPayMessage().get(SDKConstants.param_respCode))) { /////这里进行成功的处理 - return PayOutMessage.JSON().content("success","成功").build(); + return payService.successPayOutMessage(payMessage); } - return PayOutMessage.JSON().content("fail", "失败").build(); + return payService.getPayOutMessage("fail", "失败"); } }