V13
This commit is contained in:
@@ -74,8 +74,8 @@ public class AnchorImCountDayServiceImpl extends ServiceImpl<AnchorImCountDayMap
|
||||
public void incCount(Long userId){
|
||||
try {
|
||||
String redisKey = getRedisKey(LocalDate.now());
|
||||
RMap<Long, Long> map = redissonClient.getMap(redisKey);
|
||||
Long newScore = map.addAndGet(userId, 1);
|
||||
RMap<Long, Integer> map = redissonClient.getMap(redisKey);
|
||||
Integer newScore = map.addAndGet(userId, 1);
|
||||
if(newScore == 1){
|
||||
map.expire(5, TimeUnit.DAYS);
|
||||
}
|
||||
@@ -87,11 +87,11 @@ public class AnchorImCountDayServiceImpl extends ServiceImpl<AnchorImCountDayMap
|
||||
@Override
|
||||
public void refreshCount(LocalDate localDate){
|
||||
String redisKey = getRedisKey(localDate);
|
||||
RMap<Long, Long> map = redissonClient.getMap(redisKey);
|
||||
Map<Long, Long> longMap = map.readAllMap();
|
||||
for (Map.Entry<Long, Long> entry : longMap.entrySet()) {
|
||||
RMap<Long, Integer> map = redissonClient.getMap(redisKey);
|
||||
Map<Long, Integer> longMap = map.readAllMap();
|
||||
for (Map.Entry<Long, Integer> entry : longMap.entrySet()) {
|
||||
Long userId = entry.getKey();
|
||||
Long imCount = entry.getValue();
|
||||
Integer imCount = entry.getValue();
|
||||
AnchorImCountDay one = this.getOne(Wrappers.lambdaQuery(AnchorImCountDay.class)
|
||||
.eq(AnchorImCountDay::getCountDate, localDate)
|
||||
.eq(AnchorImCountDay::getUserId, userId));
|
||||
@@ -101,7 +101,8 @@ public class AnchorImCountDayServiceImpl extends ServiceImpl<AnchorImCountDayMap
|
||||
.set(AnchorImCountDay::getImCount, imCount));
|
||||
}else{
|
||||
one = new AnchorImCountDay();
|
||||
one.setImCount(imCount);
|
||||
one.setCountDate(localDate);
|
||||
one.setImCount(Long.valueOf(imCount));
|
||||
one.setUserId(userId);
|
||||
one.setRefreshTime(LocalDateTime.now());
|
||||
this.save(one);
|
||||
|
||||
Reference in New Issue
Block a user