|
@@ -28,6 +28,7 @@ import cn.newfeifan.mall.module.pay.dal.redis.no.PayNoRedisDAO;
|
|
|
import cn.newfeifan.mall.module.pay.enums.notify.PayNotifyTypeEnum;
|
|
|
import cn.newfeifan.mall.module.pay.enums.order.PayOrderStatusEnum;
|
|
|
import cn.newfeifan.mall.module.pay.framework.pay.config.PayProperties;
|
|
|
+import cn.newfeifan.mall.module.pay.order.TradeOrderProducer;
|
|
|
import cn.newfeifan.mall.module.pay.service.app.PayAppService;
|
|
|
import cn.newfeifan.mall.module.pay.service.channel.PayChannelService;
|
|
|
import cn.newfeifan.mall.module.pay.service.notify.PayNotifyService;
|
|
@@ -76,6 +77,9 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
@Resource
|
|
|
private PayNotifyService notifyService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private TradeOrderProducer tradeOrderProducer;
|
|
|
+
|
|
|
@Override
|
|
|
public PayOrderDO getOrder(Long id) {
|
|
|
return orderMapper.selectById(id);
|
|
@@ -361,7 +365,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
}
|
|
|
|
|
|
//如果确实是漏了订单未支付成功,那就补充回来
|
|
|
-
|
|
|
+ tradeOrderProducer.sendTradeOrderMessage(order.getId());
|
|
|
|
|
|
log.info("[updateOrderExtensionSuccess][order({}) 更新为已支付]", order.getId());
|
|
|
return false;
|