feat: 优化
This commit is contained in:
@@ -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();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user