From 311b93ffcaca3e6498e0500747373c98c78830b2 Mon Sep 17 00:00:00 2001 From: Mlxa0324 <mlx950324@163.com> Date: Tue, 4 Oct 2022 16:44:00 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E5=A2=9E=E5=8A=A0=E8=AF=BE=E8=A1=A8?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ibeetl/admin/core/util/BeanUtil.java | 2 +- ...erOpenCourseScheduleSessionController.java | 19 ++++----- .../jlw/teacherOpenCourseScheduleSession.md | 4 +- .../web/ResourcesQuestionControllerTest.java | 2 +- ...nCourseMergeSchoolClassControllerTest.java | 2 +- ...enCourseScheduleSessionControllerTest.java | 41 +++++++++++++++++++ 6 files changed, 54 insertions(+), 16 deletions(-) create mode 100644 web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionControllerTest.java diff --git a/admin-core/src/main/java/com/ibeetl/admin/core/util/BeanUtil.java b/admin-core/src/main/java/com/ibeetl/admin/core/util/BeanUtil.java index 7787299a..ec0ee7f4 100644 --- a/admin-core/src/main/java/com/ibeetl/admin/core/util/BeanUtil.java +++ b/admin-core/src/main/java/com/ibeetl/admin/core/util/BeanUtil.java @@ -56,7 +56,7 @@ public class BeanUtil extends cn.hutool.core.bean.BeanUtil { * @param obj * @return */ - public static MultiValueMap<String, String> beanToStrMultiMap(Object obj) { + public static MultiValueMap<String, String> toMultiMap(Object obj) { Map<String, String> stringMap = BeanUtil.beanToMapStr(obj); MultiValueMapAdapter multiValueMapAdapter = new MultiValueMapAdapter(new HashMap<String, String>()); stringMap.forEach(multiValueMapAdapter::add); diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java index f9bdf629..5d9afbd0 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionController.java @@ -123,12 +123,20 @@ public class TeacherOpenCourseScheduleSessionController{ @PostMapping(MODEL + "/list.json") @Function("teacherOpenCourseScheduleSession.query") @ResponseBody + @Deprecated public JsonResult<PageQuery> list(TeacherOpenCourseScheduleSessionQuery condition){ PageQuery page = condition.getPageQuery(); teacherOpenCourseScheduleSessionService.queryByCondition(page); return JsonResult.success(page); } + /** + * 教师端-学生端 + * 分组后的分页课表信息 + * + * @param condition + * @return + */ @PostMapping(MODEL + "/listGroup.json") @Function("teacherOpenCourseScheduleSession.query") @ResponseBody @@ -235,15 +243,4 @@ public class TeacherOpenCourseScheduleSessionController{ return JsonResult.success(); } - /** - * 排课列表(带分组) - */ - @PostMapping(MODEL + "/groupList.json") - @Function("teacherOpenCourseScheduleSession.query") - @ResponseBody - public JsonResult<PageQuery> groupList(TeacherOpenCourseScheduleSessionQuery condition){ - PageQuery page = condition.getPageQuery(); - teacherOpenCourseScheduleSessionService.queryByCondition(page); - return JsonResult.success(page); - } } diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseScheduleSession.md b/web/src/main/resources/sql/jlw/teacherOpenCourseScheduleSession.md index 7ed00655..e06899f9 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourseScheduleSession.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourseScheduleSession.md @@ -147,10 +147,10 @@ queryByConditionGroup and find_in_set(t.user_id,#userIdPlural#) @} @if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){ - and t.teacher_open_course_schedule_session_start_date =#teacherOpenCourseScheduleSessionStartDate# + and t.teacher_open_course_schedule_session_start_date like #teacherOpenCourseScheduleSessionStartDate+'%'# @} @if(!isEmpty(teacherOpenCourseScheduleSessionEndDate)){ - and t.teacher_open_course_schedule_session_end_date =#teacherOpenCourseScheduleSessionEndDate# + and t.teacher_open_course_schedule_session_end_date like #teacherOpenCourseScheduleSessionEndDate+'%'# @} @if(!isEmpty(teacherOpenCourseScheduleSessionWeekNum)){ and t.teacher_open_course_schedule_session_week_num =#teacherOpenCourseScheduleSessionWeekNum# diff --git a/web/src/test/java/com/ibeetl/jlw/web/ResourcesQuestionControllerTest.java b/web/src/test/java/com/ibeetl/jlw/web/ResourcesQuestionControllerTest.java index d5ba2604..1c4b2ff1 100644 --- a/web/src/test/java/com/ibeetl/jlw/web/ResourcesQuestionControllerTest.java +++ b/web/src/test/java/com/ibeetl/jlw/web/ResourcesQuestionControllerTest.java @@ -19,7 +19,7 @@ class ResourcesQuestionControllerTest extends BaseTest { @Test void list() throws Exception { - MultiValueMap<String, String> multiValueMap = BeanUtil.beanToStrMultiMap(new ResourcesQuestionQuery()); + MultiValueMap<String, String> multiValueMap = BeanUtil.toMultiMap(new ResourcesQuestionQuery()); //构造请求参数 RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/list.json") diff --git a/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeSchoolClassControllerTest.java b/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeSchoolClassControllerTest.java index f7950871..c6b76bcf 100644 --- a/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeSchoolClassControllerTest.java +++ b/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeSchoolClassControllerTest.java @@ -62,7 +62,7 @@ public class TeacherOpenCourseMergeSchoolClassControllerTest extends BaseTest { // 自动填充属性 TeacherOpenCourseMergeSchoolClass teacherOpenCourseMergeSchoolClass = randomPojo(TeacherOpenCourseMergeSchoolClass.class); - MultiValueMap<String, String> multiValueMap = BeanUtil.beanToStrMultiMap(teacherOpenCourseMergeSchoolClass); + MultiValueMap<String, String> multiValueMap = BeanUtil.toMultiMap(teacherOpenCourseMergeSchoolClass); //构造请求参数 RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/add.json").contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE) diff --git a/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionControllerTest.java b/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionControllerTest.java new file mode 100644 index 00000000..53b28ab5 --- /dev/null +++ b/web/src/test/java/com/ibeetl/jlw/web/TeacherOpenCourseScheduleSessionControllerTest.java @@ -0,0 +1,41 @@ +package com.ibeetl.jlw.web; + +import base.BaseTest; +import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionQuery; +import org.junit.jupiter.api.Test; +import org.springframework.http.MediaType; +import org.springframework.test.web.servlet.RequestBuilder; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.test.web.servlet.result.MockMvcResultMatchers; + +import static com.ibeetl.admin.core.util.BeanUtil.toMultiMap; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; + +class TeacherOpenCourseScheduleSessionControllerTest extends BaseTest { + + private static final String MODEL = "/jlw/teacherOpenCourseScheduleSession"; + private static final String API = "/api/teacherOpenCourseScheduleSession"; + + @Test + void listGroup() throws Exception { + // 构建查询条件实体 + TeacherOpenCourseScheduleSessionQuery teacherOpenCourseScheduleSessionQuery = new TeacherOpenCourseScheduleSessionQuery(); + teacherOpenCourseScheduleSessionQuery.setTeacherOpenCourseScheduleSessionStatus(1); + // 模糊查询9月的数据 + teacherOpenCourseScheduleSessionQuery.setTeacherOpenCourseScheduleSessionStartDate("2022-09"); + + //构造请求参数 + RequestBuilder rb = MockMvcRequestBuilders.post(MODEL + "/listGroup.json") + .contentType(MediaType.APPLICATION_FORM_URLENCODED_VALUE) + .params(toMultiMap(teacherOpenCourseScheduleSessionQuery)); + + //发送请求,验证返回结果 + String result = mvc.perform(rb) + .andExpect(status().isOk()) + .andExpect(MockMvcResultMatchers.jsonPath("$.code").value("0")) + .andReturn().getResponse().getContentAsString(); + + System.out.println(result); + + } +} \ No newline at end of file