|
@@ -113,17 +113,20 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
// 校验 App
|
|
// 校验 App
|
|
PayAppDO app = appService.validPayApp(reqDTO.getAppId());
|
|
PayAppDO app = appService.validPayApp(reqDTO.getAppId());
|
|
|
|
|
|
|
|
+ //因为我把支付订单中的订单id改为0了,所以下面这逻辑,判断订单是否已经支付过,这个逻辑已经失效了
|
|
// 查询对应的支付交易单是否已经存在。如果是,则直接返回
|
|
// 查询对应的支付交易单是否已经存在。如果是,则直接返回
|
|
- PayOrderDO order = orderMapper.selectByAppIdAndMerchantOrderId(
|
|
|
|
- reqDTO.getAppId(), reqDTO.getMerchantOrderId());
|
|
|
|
- if (order != null) {
|
|
|
|
- log.warn("[createOrder][appId({}) merchantOrderId({}) 已经存在对应的支付单({})]", order.getAppId(),
|
|
|
|
- order.getMerchantOrderId(), toJsonString(order)); // 理论来说,不会出现这个情况
|
|
|
|
- return order.getId();
|
|
|
|
- }
|
|
|
|
|
|
+// PayOrderDO order = orderMapper.selectByAppIdAndMerchantOrderId(
|
|
|
|
+// reqDTO.getAppId(), reqDTO.getMerchantOrderId());
|
|
|
|
+
|
|
|
|
+ //因为我把支付订单中的订单id改为0了,所以下面这逻辑,判断订单是否已经支付过,这个逻辑已经失效了
|
|
|
|
+ // if (order != null) {
|
|
|
|
+// log.warn("[createOrder][appId({}) merchantOrderId({}) 已经存在对应的支付单({})]", order.getAppId(),
|
|
|
|
+// order.getMerchantOrderId(), toJsonString(order)); // 理论来说,不会出现这个情况
|
|
|
|
+// return order.getId();
|
|
|
|
+// }
|
|
|
|
|
|
// 创建支付交易单
|
|
// 创建支付交易单
|
|
- order = PayOrderConvert.INSTANCE.convert(reqDTO).setAppId(app.getId())
|
|
|
|
|
|
+ PayOrderDO order = PayOrderConvert.INSTANCE.convert(reqDTO).setAppId(app.getId())
|
|
// 商户相关字段
|
|
// 商户相关字段
|
|
.setNotifyUrl(app.getOrderNotifyUrl())
|
|
.setNotifyUrl(app.getOrderNotifyUrl())
|
|
// 订单相关字段
|
|
// 订单相关字段
|