Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
查尔斯-BUG万象集
Continew Admin
提交
1722133a
Continew Admin
项目概览
查尔斯-BUG万象集
/
Continew Admin
8 个月 前同步成功
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
分析
仓库
DevOps
项目成员
Pages
Continew Admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
1722133a
编写于
9月 09, 2023
作者:
查尔斯-BUG万象集
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
perf: 对查询仪表盘访问趋势信息接口增加缓存处理
上级
a1c20afb
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
11 addition
and
2 deletion
+11
-2
continew-admin-common/src/main/java/top/charles7c/cnadmin/common/constant/CacheConsts.java
...va/top/charles7c/cnadmin/common/constant/CacheConsts.java
+5
-0
continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/service/impl/DashboardServiceImpl.java
...7c/cnadmin/monitor/service/impl/DashboardServiceImpl.java
+5
-2
continew-admin-monitor/src/main/resources/mapper/LogMapper.xml
...new-admin-monitor/src/main/resources/mapper/LogMapper.xml
+1
-0
未找到文件。
continew-admin-common/src/main/java/top/charles7c/cnadmin/common/constant/CacheConsts.java
浏览文件 @
1722133a
...
...
@@ -52,4 +52,9 @@ public class CacheConsts {
* 菜单缓存键前缀
*/
public
static
final
String
MENU_KEY_PREFIX
=
"MENU"
;
/**
* 仪表盘缓存键前缀
*/
public
static
final
String
DASHBOARD_KEY_PREFIX
=
"DASHBOARD"
;
}
continew-admin-monitor/src/main/java/top/charles7c/cnadmin/monitor/service/impl/DashboardServiceImpl.java
浏览文件 @
1722133a
...
...
@@ -22,13 +22,15 @@ import java.util.Map;
import
java.util.stream.Collectors
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cache.annotation.CacheConfig
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.util.NumberUtil
;
import
top.charles7c.cnadmin.common.constant.CacheConsts
;
import
top.charles7c.cnadmin.monitor.model.vo.DashboardAccessTrendVO
;
import
top.charles7c.cnadmin.monitor.model.vo.DashboardGeoDistributionVO
;
import
top.charles7c.cnadmin.monitor.model.vo.DashboardPopularModuleVO
;
...
...
@@ -44,9 +46,9 @@ import top.charles7c.cnadmin.system.service.AnnouncementService;
* @author Charles7c
* @since 2023/9/8 21:32
*/
@Slf4j
@Service
@RequiredArgsConstructor
@CacheConfig
(
cacheNames
=
CacheConsts
.
DASHBOARD_KEY_PREFIX
)
public
class
DashboardServiceImpl
implements
DashboardService
{
private
final
LogService
logService
;
...
...
@@ -65,6 +67,7 @@ public class DashboardServiceImpl implements DashboardService {
}
@Override
@Cacheable
(
key
=
"#days"
)
public
List
<
DashboardAccessTrendVO
>
listAccessTrend
(
Integer
days
)
{
return
logService
.
listDashboardAccessTrend
(
days
);
}
...
...
continew-admin-monitor/src/main/resources/mapper/LogMapper.xml
浏览文件 @
1722133a
...
...
@@ -17,6 +17,7 @@
COUNT(DISTINCT `client_ip`) AS ipCount
FROM `sys_log`
GROUP BY DATE(`create_time`)
HAVING `date` != CURDATE()
ORDER BY DATE(`create_time`) DESC
LIMIT #{days}
</select>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录