123
This commit is contained in:
@@ -93,6 +93,7 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
}
|
||||
boolean exists = this.exists(Wrappers.lambdaQuery(Rank.class)
|
||||
.eq(Rank::getType, type)
|
||||
.eq(Rank::getDataType, RankDataTypeEnum.DAY.getCode())
|
||||
.eq(Rank::getRankBeginTime, date));
|
||||
if(exists){
|
||||
log.error("本期榜单已经持久化 date={},type={}",date,type);
|
||||
@@ -103,6 +104,7 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
lock.lock();
|
||||
exists = this.exists(Wrappers.lambdaQuery(Rank.class)
|
||||
.eq(Rank::getType, type)
|
||||
.eq(Rank::getDataType, RankDataTypeEnum.DAY.getCode())
|
||||
.eq(Rank::getRankBeginTime, date));
|
||||
if(exists){
|
||||
log.error("本期榜单已经持久化 date={},type={}",date,type);
|
||||
@@ -150,6 +152,7 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
}
|
||||
boolean exists = this.exists(Wrappers.lambdaQuery(Rank.class)
|
||||
.eq(Rank::getType, type)
|
||||
.eq(Rank::getDataType, RankDataTypeEnum.WEEK.getCode())
|
||||
.eq(Rank::getRankBeginTime, date));
|
||||
if(exists){
|
||||
log.error("本期榜单已经持久化 date={},type={}",date,type);
|
||||
@@ -160,12 +163,13 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
lock.lock();
|
||||
exists = this.exists(Wrappers.lambdaQuery(Rank.class)
|
||||
.eq(Rank::getType, type)
|
||||
.eq(Rank::getDataType, RankDataTypeEnum.WEEK.getCode())
|
||||
.eq(Rank::getRankBeginTime, date));
|
||||
if(exists){
|
||||
log.error("本期榜单已经持久化 date={},type={}",date,type);
|
||||
return;
|
||||
}
|
||||
List<Long> rankValue = getRankValue(type, RankDataTypeEnum.DAY.getCode());
|
||||
List<Long> rankValue = getRankValue(type, RankDataTypeEnum.WEEK.getCode());
|
||||
List<Rank> res = new ArrayList<>();
|
||||
LocalDate endDate = date.plusDays(7);
|
||||
String rankTime = date.format(DateTimeFormatter.ofPattern("yyyyMMdd")) +"-"+endDate.format(DateTimeFormatter.ofPattern("yyyyMMdd"));
|
||||
@@ -197,9 +201,9 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
public void saveMonthRank(LocalDate date, Integer type) {
|
||||
List<RankNode> rank;
|
||||
if(type == 1){
|
||||
rank = rankManager.getLoveRankDay(date, 30);
|
||||
rank = rankManager.getLoveRankMonth(date, 30);
|
||||
}else if(type == 2){
|
||||
rank = rankManager.getInviteRankDay(date, 30);
|
||||
rank = rankManager.getInviteRankMonth(date, 30);
|
||||
}else{
|
||||
throw new ServiceException("type 参数错误");
|
||||
}
|
||||
@@ -208,6 +212,7 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
}
|
||||
boolean exists = this.exists(Wrappers.lambdaQuery(Rank.class)
|
||||
.eq(Rank::getType, type)
|
||||
.eq(Rank::getDataType, RankDataTypeEnum.MONTH.getCode())
|
||||
.eq(Rank::getRankBeginTime, date));
|
||||
if(exists){
|
||||
log.error("本期榜单已经持久化 date={},type={}",date,type);
|
||||
@@ -218,6 +223,7 @@ public class RankServiceImpl extends ServiceImpl<RankMapper,Rank> implements Ran
|
||||
lock.lock();
|
||||
exists = this.exists(Wrappers.lambdaQuery(Rank.class)
|
||||
.eq(Rank::getType, type)
|
||||
.eq(Rank::getDataType, RankDataTypeEnum.MONTH.getCode())
|
||||
.eq(Rank::getRankBeginTime, date));
|
||||
if(exists){
|
||||
log.error("本期榜单已经持久化 date={},type={}",date,type);
|
||||
|
||||
Reference in New Issue
Block a user