| | |
| | | /**
|
| | | * 两个数据需要一起改
|
| | | */
|
| | | public static final Integer KJ_RECORD_TIME_INTERVAL = 10;//开奖时间间隔分钟
|
| | | public static final String KJ_RECORD_TIME_JOB_CRON = "0 0/10 * * * ? ";//开奖时间间隔分钟
|
| | | public static final Integer KJ_RECORD_TIME_INTERVAL = 5;//开奖时间间隔分钟
|
| | | public static final String KJ_RECORD_TIME_JOB_CRON = "0 0/5 * * * ? ";//开奖时间间隔分钟
|
| | |
|
| | | public static final String KJ_RECORD_NO_OLD = "KJ_NO_OLD";//上一期的开奖编号
|
| | | public static final String KJ_RECORD_NUM_OLD = "KJ_NUM_OLD";//上一期的开奖编号
|
| | |
| | | } |
| | | redisUtils.set(AppContants.KJ_RECORD_TIME, kjRecord.getCreatedTime(), AppContants.KJ_RECORD_TIME_INTERVAL*60); |
| | | |
| | | agentProducer.sendChouJiangDelayMsg(kjNo, AppContants.KJ_RECORD_TIME_INTERVAL * 60 * 1000L); |
| | | agentProducer.sendNoTimeDelayMsg(kjNo, (AppContants.KJ_RECORD_TIME_INTERVAL-1) * 60 * 1000L);//提一分钟停止下注 |
| | | agentProducer.sendChouJiangDelayMsg(kjNo, AppContants.KJ_RECORD_TIME_INTERVAL * 2 * 30 * 1000L); |
| | | agentProducer.sendNoTimeDelayMsg(kjNo, ((AppContants.KJ_RECORD_TIME_INTERVAL * 2)-1) * 30 * 1000L);//提一分钟停止下注 |
| | | |
| | | //todo 测试下注 |
| | | ApiCreateDto apiCreateDto = new ApiCreateDto(); |
| | |
| | | package cc.mrbird.febs.mall.vo; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | |
| | | // 计算剩余的小时、分钟和秒数 |
| | | var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); |
| | | var seconds = Math.floor((distance % (1000 * 60)) / 1000); |
| | | if (distance > 0 && distance < 1 * 60 * 1000) { |
| | | if (distance > 0 && distance < 1 * 30 * 1000) { |
| | | // 倒计时结束,显示相应信息 |
| | | document.getElementById('countdown').innerHTML = '停止投注,等待开奖中,'+minutes + ':' + seconds ; |
| | | }else if(distance <= 0){ |