From 0bc524c2ad75096ab88b6fc5d5725012020b3ea9 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Wed, 21 Feb 2024 16:25:53 +0800
Subject: [PATCH] 抽奖
---
src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java | 43 +++++++++++++++++++++++--------------------
1 files changed, 23 insertions(+), 20 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java b/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java
index 0ddb24b..30330c5 100644
--- a/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java
+++ b/src/main/java/cc/mrbird/febs/rabbit/producter/AgentProducer.java
@@ -1,8 +1,10 @@
package cc.mrbird.febs.rabbit.producter;
+import cc.mrbird.febs.mall.dto.OpenPrice;
import cc.mrbird.febs.rabbit.constants.ExchangeConstants;
import cc.mrbird.febs.rabbit.constants.RouteKeyConstants;
import cc.mrbird.febs.rabbit.enumerates.RabbitQueueEnum;
+import cn.hutool.core.util.IdUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.AmqpException;
import org.springframework.amqp.core.Message;
@@ -45,15 +47,11 @@
}
- public void sendOrderReturn(Long id) {
- log.info("发送消息:{}", id);
- CorrelationData correlationData = new CorrelationData(UUID.randomUUID().toString());
- rabbitTemplate.convertAndSend(RabbitQueueEnum.ORDER_RETURN_MONEY.getExchange(), RabbitQueueEnum.ORDER_RETURN_MONEY.getRoute(), id, correlationData);
- }
-
- public void sendOrderCancelDelayMsg(Long id, Long times) {
- log.info("发送自动取消订单消息:{}, {}", id, times);
- rabbitTemplate.convertAndSend(RabbitQueueEnum.ORDER_CANCEL_DELAY_TTL.getExchange(), RabbitQueueEnum.ORDER_CANCEL_DELAY_TTL.getRoute(), id, new MessagePostProcessor() {
+ public void sendChouJiangDelayMsg(String id, Long times) {
+ log.info("发送延时开奖信息消息:{}, {}", id, times);
+ rabbitTemplate.convertAndSend(RabbitQueueEnum.CHOU_JIANG_TIME_TTL.getExchange(),
+ RabbitQueueEnum.CHOU_JIANG_TIME_TTL.getRoute(),
+ id, new MessagePostProcessor() {
@Override
public Message postProcessMessage(Message message) throws AmqpException {
message.getMessageProperties().setExpiration(String.valueOf(times));
@@ -62,18 +60,23 @@
});
}
- /**
- * 发送代理自动升级消息
- *
- * @param memberId
- */
- public void sendAutoLevelUpMsg(@NotNull Long memberId) {
- log.info("发送代理自动升级消息:{}", memberId);
- rabbitTemplate.convertAndSend(ExchangeConstants.EXCHANGE_DEFAULT, RouteKeyConstants.ROUTE_KEY_DEFAULT, memberId);
+ public void sendNoTimeDelayMsg(String id, Long times) {
+ log.info("发送停止下注:{}, {}", id, times);
+ rabbitTemplate.convertAndSend(RabbitQueueEnum.NO_TIME_TTL.getExchange(),
+ RabbitQueueEnum.NO_TIME_TTL.getRoute(),
+ id, new MessagePostProcessor() {
+ @Override
+ public Message postProcessMessage(Message message) throws AmqpException {
+ message.getMessageProperties().setExpiration(String.valueOf(times));
+ return message;
+ }
+ });
}
- public void sendReturnMoneyMsg(Long orderId) {
- log.info("发送返利消息:{}", orderId);
- rabbitTemplate.convertAndSend(RabbitQueueEnum.AGENT_REUTRN_MONEY.getExchange(), RabbitQueueEnum.AGENT_REUTRN_MONEY.getRoute(), orderId);
+ public void sendOpenPriceMsg(OpenPrice openPrice) {
+ log.info("发送开奖信息:{}, {}", openPrice.getKjNo(), openPrice.getKjNum());
+ CorrelationData correlationData = new CorrelationData(IdUtil.simpleUUID());
+ rabbitTemplate.convertAndSend(RabbitQueueEnum.OPEN_PRICE.getExchange(),
+ RabbitQueueEnum.OPEN_PRICE.getRoute(), openPrice, correlationData);
}
}
--
Gitblit v1.9.1