From 8d059386d6592c0d15a943943295233007a8593e Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Thu, 9 Oct 2025 23:11:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/MeetingBookingStatsTest.java | 166 ------------------ 1 file changed, 166 deletions(-) delete mode 100644 pjcloud-integrated/pjcloud-integrated-biz/src/test/java/com/bsd/pjcloud/integrated/service/MeetingBookingStatsTest.java diff --git a/pjcloud-integrated/pjcloud-integrated-biz/src/test/java/com/bsd/pjcloud/integrated/service/MeetingBookingStatsTest.java b/pjcloud-integrated/pjcloud-integrated-biz/src/test/java/com/bsd/pjcloud/integrated/service/MeetingBookingStatsTest.java deleted file mode 100644 index 0f98b547e..000000000 --- a/pjcloud-integrated/pjcloud-integrated-biz/src/test/java/com/bsd/pjcloud/integrated/service/MeetingBookingStatsTest.java +++ /dev/null @@ -1,166 +0,0 @@ -package com.bsd.pjcloud.integrated.service; - -import com.bsd.pjcloud.integrated.dto.meeting.MeetingStatsQueryDto; -import com.bsd.pjcloud.integrated.vo.meeting.MeetingStatsVo; -import lombok.extern.slf4j.Slf4j; -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.ActiveProfiles; - -import javax.annotation.Resource; -import java.time.LocalDate; - -/** - * 会议室预约统计功能测试 - * - * @author zjf - * @date 2025-01-20 - */ -@Slf4j -@SpringBootTest -@ActiveProfiles("test") -public class MeetingBookingStatsTest { - - @Resource - private MeetingBookingService meetingBookingService; - - /** - * 测试获取总体统计信息 - */ - @Test - public void testGetOverallStats() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(30)); - queryDto.setEndDate(LocalDate.now()); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("总体统计信息: {}", stats.getOverallStats()); - assert stats.getOverallStats() != null; - } - - /** - * 测试按部门统计 - */ - @Test - public void testGetDeptStats() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(30)); - queryDto.setEndDate(LocalDate.now()); - queryDto.setDimension("dept"); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("部门统计信息: {}", stats.getDeptStats()); - assert stats.getDeptStats() != null; - } - - /** - * 测试按时间统计(按天) - */ - @Test - public void testGetTimeStatsByDay() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(7)); - queryDto.setEndDate(LocalDate.now()); - queryDto.setTimeGranularity("day"); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("按天统计信息: {}", stats.getTimeStats()); - assert stats.getTimeStats() != null; - } - - /** - * 测试按时间统计(按周) - */ - @Test - public void testGetTimeStatsByWeek() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(30)); - queryDto.setEndDate(LocalDate.now()); - queryDto.setTimeGranularity("week"); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("按周统计信息: {}", stats.getTimeStats()); - assert stats.getTimeStats() != null; - } - - /** - * 测试按时间统计(按月) - */ - @Test - public void testGetTimeStatsByMonth() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(90)); - queryDto.setEndDate(LocalDate.now()); - queryDto.setTimeGranularity("month"); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("按月统计信息: {}", stats.getTimeStats()); - assert stats.getTimeStats() != null; - } - - /** - * 测试按状态统计 - */ - @Test - public void testGetStatusStats() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(30)); - queryDto.setEndDate(LocalDate.now()); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("状态统计信息: {}", stats.getStatusStats()); - assert stats.getStatusStats() != null; - } - - /** - * 测试按会议室统计 - */ - @Test - public void testGetRoomStats() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(30)); - queryDto.setEndDate(LocalDate.now()); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("会议室统计信息: {}", stats.getRoomStats()); - assert stats.getRoomStats() != null; - } - - /** - * 测试按负责人统计 - */ - @Test - public void testGetAssigneeStats() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - queryDto.setStartDate(LocalDate.now().minusDays(30)); - queryDto.setEndDate(LocalDate.now()); - queryDto.setDimension("assignee"); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("负责人统计信息: {}", stats.getAssigneeStats()); - assert stats.getAssigneeStats() != null; - } - - /** - * 测试无参数查询(使用默认时间范围) - */ - @Test - public void testGetStatsWithoutParams() { - MeetingStatsQueryDto queryDto = new MeetingStatsQueryDto(); - - MeetingStatsVo stats = meetingBookingService.getMeetingStats(queryDto); - - log.info("默认统计信息: {}", stats); - assert stats != null; - assert stats.getOverallStats() != null; - } -} -