Commit f3d9cd02 by xiaoer.li@freemud.com

fix:区分svc 和混合支付方式给客户端响应

parent 13ec3ab1
...@@ -63,6 +63,7 @@ public class OrderPayResponse { ...@@ -63,6 +63,7 @@ public class OrderPayResponse {
private String wxAppid; private String wxAppid;
private String orderId; private String orderId;
private String payMode;
private List<PayItem> payItem = new ArrayList<>(); private List<PayItem> payItem = new ArrayList<>();
@NoArgsConstructor @NoArgsConstructor
......
...@@ -2274,7 +2274,10 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2274,7 +2274,10 @@ public class OrderServiceImpl implements Orderservice {
if (totalAmount > 0 && StringUtils.isBlank(cardCode) && Objects.isNull(createPrepayRequestDto.getUnionPayCard())) { if (totalAmount > 0 && StringUtils.isBlank(cardCode) && Objects.isNull(createPrepayRequestDto.getUnionPayCard())) {
createOrderResponse.setPaySuccess(false); createOrderResponse.setPaySuccess(false);
} }
else if (totalAmount > 0 && StringUtils.isNotBlank(cardCode)) { else if (StringUtils.isNotBlank(orderPayResponse.getPayMode()) && PayChannelType.COMB.getIndex().equals(orderPayResponse.getPayMode())){
createOrderResponse.setPaySuccess(false);
}
else if (StringUtils.isNotBlank(orderPayResponse.getPayMode()) && PayChannelType.SVC.getIndex().equals(orderPayResponse.getPayMode())){
createOrderResponse.setPaySuccess(false); createOrderResponse.setPaySuccess(false);
} }
else { else {
...@@ -2527,6 +2530,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -2527,6 +2530,7 @@ public class OrderServiceImpl implements Orderservice {
orderPayResponse.setOpenId(paymentRequest.getOpenId()); orderPayResponse.setOpenId(paymentRequest.getOpenId());
orderPayResponse.setPartnerId(orderBean.getCompanyId()); orderPayResponse.setPartnerId(orderBean.getCompanyId());
orderPayResponse.setOrderId(orderBean.getOid()); orderPayResponse.setOrderId(orderBean.getOid());
orderPayResponse.setpayMode(PayChannelType.SVC.getIndex());
} }
return orderPayResponse; return orderPayResponse;
} }
...@@ -3223,7 +3227,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -3223,7 +3227,7 @@ public class OrderServiceImpl implements Orderservice {
orderPayResponse.setWxAppid(paymentRequest.getWxAppId()); orderPayResponse.setWxAppid(paymentRequest.getWxAppId());
orderPayResponse.setPartnerId(orderBean.getCompanyId()); orderPayResponse.setPartnerId(orderBean.getCompanyId());
orderPayResponse.setOrderId(orderBean.getOid()); orderPayResponse.setOrderId(orderBean.getOid());
orderPayResponse.setpayMode(PayChannelType.COMB.getIndex());
//隐射关系 //隐射关系
redisCache.save(RedisUtil.getPaymentTransIdOrderKey(payPlatform.getTransId()),orderBean.getOid(),1L,TimeUnit.DAYS); redisCache.save(RedisUtil.getPaymentTransIdOrderKey(payPlatform.getTransId()),orderBean.getOid(),1L,TimeUnit.DAYS);
//加入轮训队列 //加入轮训队列
......
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