|
@@ -1,15 +1,18 @@
|
|
|
package com.zanxiang.sdk.service.pay;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.zanxiang.common.constant.Constants;
|
|
|
import com.zanxiang.common.domain.ResultMap;
|
|
|
import com.zanxiang.common.enums.HttpStatusEnum;
|
|
|
import com.zanxiang.common.exception.BaseException;
|
|
|
import com.zanxiang.common.utils.URIUtil;
|
|
|
import com.zanxiang.module.util.JsonUtil;
|
|
|
+import com.zanxiang.mybatis.entity.Order;
|
|
|
import com.zanxiang.sdk.constant.WxPayConstants;
|
|
|
import com.zanxiang.sdk.domain.bo.ProductPayAttachParamBO;
|
|
|
import com.zanxiang.sdk.domain.bo.ProductPayParamBO;
|
|
|
import com.zanxiang.sdk.domain.bo.WxPayConfigBO;
|
|
|
+import com.zanxiang.sdk.service.OrderService;
|
|
|
import com.zanxiang.sdk.util.HttpUtil;
|
|
|
import com.zanxiang.sdk.util.WxPayUtil;
|
|
|
import com.zanxiang.sdk.util.XmlUtil;
|
|
@@ -74,6 +77,9 @@ public class WxPayService extends PayBaseService {
|
|
|
@Autowired
|
|
|
private RestTemplate restTemplate;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private OrderService orderService;
|
|
|
+
|
|
|
@Override
|
|
|
public ResultMap create(ProductPayParamBO product) {
|
|
|
this.attach = product.getAttach();
|
|
@@ -175,6 +181,9 @@ public class WxPayService extends PayBaseService {
|
|
|
log.error("微信h5支付urlCode转deepLink异常, urlCode:{}", urlCode);
|
|
|
throw new BaseException("微信h5支付urlCode转deepLink异常");
|
|
|
}
|
|
|
+ orderService.update(new LambdaUpdateWrapper<Order>()
|
|
|
+ .set(Order::getPayParam, deepLink)
|
|
|
+ .eq(Order::getOrderId, product.getOutTradeNo()));
|
|
|
//返回结果
|
|
|
return ResultMap.ok(product.getPayDevice(), deepLink, product.getOutTradeNo());
|
|
|
}
|