|
@@ -28,7 +28,7 @@ public class HotRankServiceImpl extends ServiceImpl<HotRankMapper, HotRank> impl
|
|
|
private final Cache<String[], List<HotRankDTO>> cache = Caffeine.newBuilder().expireAfterWrite(1, TimeUnit.MINUTES).build();
|
|
|
|
|
|
public List<HotRankDTO> todayRank(String rank){
|
|
|
- String dt = baseMapper.getLastDt(rank);
|
|
|
+ String dt = baseMapper.getLastDt(rank).getDt();
|
|
|
|
|
|
return cache.get(new String[]{rank,dt}, (key) -> lambdaQuery().eq(HotRank::getDt, key[1]).eq(HotRank::getPlatform, key[0]).orderByAsc(HotRank::getId).last("limit 50").list()
|
|
|
.stream().map(data -> new HotRankDTO(data.getContent(), data.getRk(), Long.valueOf(data.getRsCount()),
|