排行榜处理

back_recharge
duhui 2021-10-15 11:45:02 +08:00
parent 93a4f47466
commit a7cbcf2323
3 changed files with 4 additions and 9 deletions

View File

@ -173,8 +173,8 @@ public class RedisUtil {
// 旧名字
String oldName = key[i];
// 新名字
String timeStamp2 = TimeUtils.getTimeStamp2(TimeUtils.now());
String newName = oldName+":BACK:"+timeStamp2;
String timeStamp2 = TimeUtils.getTimeStamp(TimeUtils.now());
String newName = oldName+"BACK_"+timeStamp2;
// key是否存在
boolean aBoolean = hasKey(oldName);
if (aBoolean){

View File

@ -17,12 +17,6 @@ public class RidingSwardActivity extends AbstractActivity{
super(id);
}
@Override
public void initActivity(User user) throws Exception {
// 清理押注记录和排名记录
RedisUtil.getInstence().rename(TimeUtils.ONE_DAY*3/1000,RidingSwardLogic.getRankKey());
}
@Override
public void onActivityEndOnMySelf(User user) throws Exception {
// 处理一下数据

View File

@ -191,6 +191,8 @@ public class RidingSwardLogic{
state = 1;
startTime = TimeUtils.stringToTimeLong(activity.getStartTime(), "yyyyMMdd HHmmss");
endTime = TimeUtils.stringToTimeLong(activity.getEndtime(), "yyyyMMdd HHmmss");
// 清理旧榜数据
RedisUtil.getInstence().rename(TimeUtils.ONE_DAY*7,getRankKey());
// 定时器启动
getInstance().createExecuteScript();
}
@ -396,7 +398,6 @@ public class RidingSwardLogic{
// 返回值
List<CommonProto.RidingSwardRecord> list = new ArrayList<>();
// 投注记录,key:时间戳value竞猜记录信息list
Type valueType = new TypeToken<List<RidingSwardRecord>>() {}.getType();
Map<Long, List<RidingSwardRecord>> recordMap = getRecordList(uid);
// 比赛记录key场次时间戳value剧本id
Map<Long, Integer> rankMap = getRankMap();