|
|
@@ -4,8 +4,11 @@ import com.goafanti.admin.service.AdminStatisticsService;
|
|
|
import com.goafanti.common.constant.AFTConstants;
|
|
|
import com.goafanti.common.dao.AdminMapper;
|
|
|
import com.goafanti.common.utils.DateUtils;
|
|
|
+import com.goafanti.common.utils.LoggerUtils;
|
|
|
import com.goafanti.core.shiro.token.TokenManager;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.cache.annotation.CacheEvict;
|
|
|
+import org.springframework.cache.annotation.Cacheable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.*;
|
|
|
@@ -29,9 +32,10 @@ public class AdminStatisticsServiceImpl implements AdminStatisticsService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Object lists() {
|
|
|
+ @Cacheable(value = "adminStatisticeLists#300", key = "'key:'+#aid")
|
|
|
+ public Object lists(String aid) {
|
|
|
//获取当月的列表
|
|
|
- String aid=TokenManager.getAdminId();
|
|
|
+
|
|
|
Map<String,Object> map=new HashMap<>();
|
|
|
Days days = new Days();
|
|
|
List thisMonth = getThisMonth(days);
|
|
|
@@ -54,6 +58,13 @@ public class AdminStatisticsServiceImpl implements AdminStatisticsService {
|
|
|
return map;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ @CacheEvict(value = "adminStatisticeLists", key = "'key:'+#aid")
|
|
|
+ public Object listsClean(String adminId) {
|
|
|
+ LoggerUtils.debug(getClass(), "管理员信息统计缓存清除。");
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
public List getThisMonth(Days days) {
|
|
|
//获取当月的第一天
|
|
|
Date date=new Date();
|