feat: 优化

This commit is contained in:
2026-03-15 15:37:32 +08:00
parent 8c5ab8eac4
commit 7b18bde0e8

View File

@@ -48,6 +48,7 @@ public class AiUsageStatsServiceImpl implements AiUsageStatsService {
@Override @Override
public AiUsageOverviewRespVO getOverview(LocalDateTime startTime, LocalDateTime endTime, String bizType) { public AiUsageOverviewRespVO getOverview(LocalDateTime startTime, LocalDateTime endTime, String bizType) {
return TenantUtils.executeIgnore(() -> {
// 查询业务类型统计 // 查询业务类型统计
List<Map<String, Object>> bizTypeStatsList = pointRecordMapper.selectBizTypeStats(startTime, endTime); List<Map<String, Object>> bizTypeStatsList = pointRecordMapper.selectBizTypeStats(startTime, endTime);
@@ -91,10 +92,12 @@ public class AiUsageStatsServiceImpl implements AiUsageStatsService {
.activeUserCount(activeUserCount) .activeUserCount(activeUserCount)
.bizTypeStats(bizTypeStats) .bizTypeStats(bizTypeStats)
.build(); .build();
});
} }
@Override @Override
public PageResult<AiUsageUserStatsRespVO> getUserStatsPage(AiUsageStatsPageReqVO reqVO) { public PageResult<AiUsageUserStatsRespVO> getUserStatsPage(AiUsageStatsPageReqVO reqVO) {
return TenantUtils.executeIgnore(() -> {
// 查询用户统计数据 // 查询用户统计数据
List<Map<String, Object>> userStatsList = pointRecordMapper.selectUserStats( List<Map<String, Object>> userStatsList = pointRecordMapper.selectUserStats(
reqVO.getStartTime(), reqVO.getEndTime(), reqVO.getBizType(), reqVO.getUserId(), reqVO.getMobile()); reqVO.getStartTime(), reqVO.getEndTime(), reqVO.getBizType(), reqVO.getUserId(), reqVO.getMobile());
@@ -118,10 +121,12 @@ public class AiUsageStatsServiceImpl implements AiUsageStatsService {
.collect(Collectors.toList()); .collect(Collectors.toList());
return new PageResult<>(list, total); return new PageResult<>(list, total);
});
} }
@Override @Override
public List<AiUsageAppStatsRespVO> getAppStats(LocalDateTime startTime, LocalDateTime endTime, String bizType) { public List<AiUsageAppStatsRespVO> getAppStats(LocalDateTime startTime, LocalDateTime endTime, String bizType) {
return TenantUtils.executeIgnore(() -> {
// 查询应用统计数据 // 查询应用统计数据
List<Map<String, Object>> appStatsList = pointRecordMapper.selectAppStats( List<Map<String, Object>> appStatsList = pointRecordMapper.selectAppStats(
startTime, endTime, bizType); startTime, endTime, bizType);
@@ -136,10 +141,12 @@ public class AiUsageStatsServiceImpl implements AiUsageStatsService {
return appStatsList.stream() return appStatsList.stream()
.map(stats -> convertToAppStatsVO(stats, configMap)) .map(stats -> convertToAppStatsVO(stats, configMap))
.collect(Collectors.toList()); .collect(Collectors.toList());
});
} }
@Override @Override
public AiUsageTrendRespVO getTrend(LocalDateTime startTime, LocalDateTime endTime, String bizType, String type) { public AiUsageTrendRespVO getTrend(LocalDateTime startTime, LocalDateTime endTime, String bizType, String type) {
return TenantUtils.executeIgnore(() -> {
// 查询趋势数据 // 查询趋势数据
List<Map<String, Object>> trendList = pointRecordMapper.selectTrend( List<Map<String, Object>> trendList = pointRecordMapper.selectTrend(
startTime, endTime, bizType, "day".equals(type) ? "%Y-%m-%d" : "%Y-%m-%d %H:00"); startTime, endTime, bizType, "day".equals(type) ? "%Y-%m-%d" : "%Y-%m-%d %H:00");
@@ -152,6 +159,7 @@ public class AiUsageStatsServiceImpl implements AiUsageStatsService {
return AiUsageTrendRespVO.builder() return AiUsageTrendRespVO.builder()
.trendList(items) .trendList(items)
.build(); .build();
});
} }
/** /**