## Opt - 订单完成后推送MQ

This commit is contained in:
sangelxiu1 2025-09-22 09:08:06 +08:00
parent 30572dc242
commit 10c98b6d99
2 changed files with 10 additions and 7 deletions

View File

@ -51,6 +51,7 @@ import com.hzs.system.config.IAwardsServiceApi;
import com.hzs.system.config.IGradeServiceApi; import com.hzs.system.config.IGradeServiceApi;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboReference; import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -91,6 +92,8 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
@Autowired @Autowired
private RedisService redisService; private RedisService redisService;
@Autowired
private RabbitTemplate rabbitTemplate;
@DubboReference @DubboReference
IGradeServiceApi iGradeServiceApi; IGradeServiceApi iGradeServiceApi;
@ -577,16 +580,16 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
this.allProductSync(saOrderExt); this.allProductSync(saOrderExt);
if (EOrderType.RETAIL_REGISTER.getValue() == saOrderExt.getOrderType() if (EOrderType.RETAIL_REGISTER.getValue() == saOrderExt.getOrderType()
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrderExt.getOrderType()
|| EOrderType.RETAIL_REPURCHASE.getValue() == saOrderExt.getOrderType() || EOrderType.RETAIL_REPURCHASE.getValue() == saOrderExt.getOrderType()
|| EOrderType.RETAIL_CONSUME.getValue() == saOrderExt.getOrderType()
) { ) {
// 计算奖金通过mq分发消息异步处理 // 计算奖金通过mq分发消息异步处理
saOrderExt.setCancelBool(Boolean.FALSE); saOrderExt.setCancelBool(Boolean.FALSE);
// log.info("新零售秒结消息order.second.exchange{}", saOrderExt.getOrderCode()); log.info("{} 秒结消息order.second.exchange{}", SysConstants.RETAIL_PREFIX, saOrderExt.getOrderCode());
// rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt); rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt);
} }
} catch (Exception e) { } catch (Exception e) {
log.error("新零售 pushOrderMq 推送MQ失败. order: {}", saOrderExt, e); log.error("{} pushOrderMq 推送MQ失败. order: {}", SysConstants.RETAIL_PREFIX, saOrderExt, e);
} }
} }

View File

@ -1402,11 +1402,11 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
// 撤单标记为 true // 撤单标记为 true
saOrderExt.setCancelBool(Boolean.TRUE); saOrderExt.setCancelBool(Boolean.TRUE);
// 计算奖金通过mq分发消息异步处理 // 计算奖金通过mq分发消息异步处理
// log.info("新零售秒结消息order.second.exchange{}", saOrderExt.getOrderCode()); log.info("{} 秒结消息order.second.exchange{}", SysConstants.RETAIL_PREFIX, saOrderExt.getOrderCode());
// rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt); rabbitTemplate.convertAndSend(RabbitMqConstants.ORDER_SECOND_EXCHANGE, RabbitMqConstants.ORDER_SECOND_KEY, saOrderExt);
} }
} catch (Exception e) { } catch (Exception e) {
log.error("新零售 pushOrderMq 推送MQ失败. order: {}", saOrderExt, e); log.error("{} pushOrderMq 推送MQ失败. order: {}", SysConstants.RETAIL_PREFIX, saOrderExt, e);
} }
} }