|  | @@ -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;
 |