From e197a089e0384c847dbf7c75f30cad1af8c3b986 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 22 Feb 2024 10:24:08 +0800
Subject: [PATCH] 抽奖
---
src/main/java/cc/mrbird/febs/common/utils/AppContants.java | 5 +++++
src/main/java/cc/mrbird/febs/mall/service/impl/CJServiceImpl.java | 12 ++++++------
src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java | 3 ++-
3 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/common/utils/AppContants.java b/src/main/java/cc/mrbird/febs/common/utils/AppContants.java
index c7743c6..7348c3d 100644
--- a/src/main/java/cc/mrbird/febs/common/utils/AppContants.java
+++ b/src/main/java/cc/mrbird/febs/common/utils/AppContants.java
@@ -1,6 +1,11 @@
package cc.mrbird.febs.common.utils;
public class AppContants {
+ /**
+ * 两个数据需要一起改
+ */
+ public static final Integer KJ_RECORD_TIME_INTERVAL = 10;//开奖时间间隔分钟
+ public static final String KJ_RECORD_TIME_JOB_CRON = "0 0/10 * * * ? ";//开奖时间间隔分钟
public static final String KJ_RECORD_NO_OLD = "KJ_NO_OLD";//上一期的开奖编号
public static final String KJ_RECORD_NUM_OLD = "KJ_NUM_OLD";//上一期的开奖编号
diff --git a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java
index c1a44ac..ad49bd2 100644
--- a/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java
+++ b/src/main/java/cc/mrbird/febs/mall/quartz/ProfitJob.java
@@ -2,6 +2,7 @@
import cc.mrbird.febs.common.enumerates.AgentLevelEnum;
import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum;
+import cc.mrbird.febs.common.utils.AppContants;
import cc.mrbird.febs.common.utils.MallUtils;
import cc.mrbird.febs.mall.entity.MallMember;
import cc.mrbird.febs.mall.entity.MallMoneyFlow;
@@ -39,7 +40,7 @@
* 生成一条开奖记录(只生成编号)
* 十分钟延迟的消息队列去开奖(产生一个中奖号码)
*/
- @Scheduled(cron = "0 0/10 * * * ? ")
+ @Scheduled(cron = AppContants.KJ_RECORD_TIME_JOB_CRON)
public void createKjRecord() {
cjService.createKjRecord();
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/CJServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/CJServiceImpl.java
index 6b95791..58cc496 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/CJServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/CJServiceImpl.java
@@ -77,15 +77,15 @@
if (StrUtil.isNotBlank(recordNoExit)) {
redisUtils.del(AppContants.KJ_RECORD_NO);
}
- redisUtils.set(AppContants.KJ_RECORD_NO, kjNo, 600);
+ redisUtils.set(AppContants.KJ_RECORD_NO, kjNo, AppContants.KJ_RECORD_TIME_INTERVAL*60);
//开奖时间
if (StrUtil.isNotBlank(redisUtils.getString(AppContants.KJ_RECORD_TIME))) {
redisUtils.del(AppContants.KJ_RECORD_TIME);
}
- redisUtils.set(AppContants.KJ_RECORD_TIME, kjRecord.getCreatedTime(), 600);
+ redisUtils.set(AppContants.KJ_RECORD_TIME, kjRecord.getCreatedTime(), AppContants.KJ_RECORD_TIME_INTERVAL*60);
- agentProducer.sendChouJiangDelayMsg(kjNo, 10 * 60 * 1000L);
- agentProducer.sendNoTimeDelayMsg(kjNo, 9 * 60 * 1000L);//提一分钟停止下注
+ agentProducer.sendChouJiangDelayMsg(kjNo, AppContants.KJ_RECORD_TIME_INTERVAL * 60 * 1000L);
+ agentProducer.sendNoTimeDelayMsg(kjNo, (AppContants.KJ_RECORD_TIME_INTERVAL-1) * 60 * 1000L);//提一分钟停止下注
//todo 测试下注
ApiCreateDto apiCreateDto = new ApiCreateDto();
@@ -196,13 +196,13 @@
if (StrUtil.isNotBlank(recordNoExit)) {
redisUtils.del(AppContants.KJ_RECORD_NO_OLD);
}
- redisUtils.set(AppContants.KJ_RECORD_NO_OLD, kjNo, 600);
+ redisUtils.set(AppContants.KJ_RECORD_NO_OLD, kjNo, AppContants.KJ_RECORD_TIME_INTERVAL * 60);
//开奖号码
if (StrUtil.isNotBlank(redisUtils.getString(AppContants.KJ_RECORD_NUM_OLD))) {
redisUtils.del(AppContants.KJ_RECORD_NUM_OLD);
}
- redisUtils.set(AppContants.KJ_RECORD_NUM_OLD, randomInt, 600);
+ redisUtils.set(AppContants.KJ_RECORD_NUM_OLD, randomInt, AppContants.KJ_RECORD_TIME_INTERVAL * 60);
OpenPrice openPrice = new OpenPrice();
openPrice.setKjNo(kjNo);
openPrice.setKjNum(String.valueOf(randomInt));
--
Gitblit v1.9.1