【改进】APP访问统计接口服务

This commit is contained in:
MichaelWin
2026-01-30 15:17:02 +08:00
parent f048818b4c
commit cbdce6211f
3 changed files with 8 additions and 6 deletions

View File

@@ -56,7 +56,7 @@ public class SaTokenConfig implements WebMvcConfigurer {
// 排除获取最新app接口
.excludePathPatterns("/api/app", "/api/app/getAppVersion")
.excludePathPatterns("/api/website/**")
.excludePathPatterns("/api/app/access_statistics/**")
.excludePathPatterns("/api/app/access_statistics/accumulate")
// 排除模型接口
.excludePathPatterns("/model/page", "/model/list", "/model/detail/**", "/model/category/**")
// 排除咨询接口

View File

@@ -1,12 +1,10 @@
package com.corewing.app.dto;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@ApiModel("APP统计请求模型")
@Data

View File

@@ -14,11 +14,15 @@ public class AppAccessStatisticsServiceImpl extends ServiceImpl<AppAccessStatist
@Override
public boolean accumulate(AccessStatisticsRequest accessStatisticsRequest) {
Object loginId = StpUtil.getLoginId();
AppAccessStatistics appAccessStatistics = new AppAccessStatistics();
if(loginId != null) {
appAccessStatistics.setUserId(Long.parseLong(loginId.toString()));
if(StpUtil.isLogin()) {
Object loginId = StpUtil.getLoginId();
if(loginId != null) {
appAccessStatistics.setUserId(Long.parseLong(loginId.toString()));
}
}
if(StrUtil.isNotBlank(accessStatisticsRequest.getVisitPage())) {
appAccessStatistics.setVisitPage(accessStatisticsRequest.getVisitPage());
}