|
@@ -174,11 +174,10 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
.setPrice(order.getPrice()).setExpireTime(order.getExpireTime());
|
|
|
PayOrderRespDTO unifiedOrderResp = client.unifiedOrder(unifiedOrderReqDTO);
|
|
|
|
|
|
- log.error("[submitOrder--------->unifiedOrderResp][订单id({})333333支付完成,支付状态({})]", order.getId(),unifiedOrderResp.getStatus());
|
|
|
+ log.error("[submitOrder--------->unifiedOrderResp][订单id({})333333支付完成,支付状态({})]", order.getId(), unifiedOrderResp.getStatus());
|
|
|
|
|
|
// 4. 如果调用直接支付成功,则直接更新支付单状态为成功。例如说:付款码支付,免密支付时,就直接验证支付成功
|
|
|
if (unifiedOrderResp != null) {
|
|
|
- log.error("如果调用直接支付成功,则直接更新支付单状态为成功。例如说:付款码支付,免密支付时,就直接验证支付成功:{}",unifiedOrderResp.toString());
|
|
|
getSelf().notifyOrder(channel, unifiedOrderResp);
|
|
|
// 如有渠道错误码,则抛出业务异常,提示用户
|
|
|
if (StrUtil.isNotEmpty(unifiedOrderResp.getChannelErrorCode())) {
|
|
@@ -188,6 +187,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
// 此处需要读取最新的状态
|
|
|
order = orderMapper.selectById(order.getId());
|
|
|
}
|
|
|
+ log.error("如果调用直接支付成功,则直接更新支付单状态为成功。例如说:付款码支付,免密支付时,就直接验证支付成功:{}", unifiedOrderResp.toString());
|
|
|
return PayOrderConvert.INSTANCE.convert(order, unifiedOrderResp);
|
|
|
}
|
|
|
|
|
@@ -282,7 +282,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
// 注意,如果是方法内调用该方法,需要通过 getSelf().notifyPayOrder(channel, notify) 调用,否则事务不生效
|
|
|
public void notifyOrder(PayChannelDO channel, PayOrderRespDTO notify) {
|
|
|
log.error("public void notifyOrder(PayChannelDO channel, PayOrderRespDTO notify)");
|
|
|
- log.error("===========支付订单的状态:{}====",notify.getStatus());
|
|
|
+ log.error("===========支付订单的状态:{}====", notify.getStatus());
|
|
|
// 情况一:支付成功的回调
|
|
|
if (PayOrderStatusRespEnum.isSuccess(notify.getStatus())) {
|
|
|
notifyOrderSuccess(channel, notify);
|