From 9e3f20ccd6225f76413630a92f25bbd54b75dbdd Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Sun, 25 Jun 2023 17:51:26 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ibeetl/jlw/service/HandsOnService.java | 4 ++++ .../TeacherOpenCourseMergeStudentService.java | 17 ++++++++++++++++- ...TeacherOpenCourseMergeStudentController.java | 2 +- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/service/HandsOnService.java b/web/src/main/java/com/ibeetl/jlw/service/HandsOnService.java index b36bc8ba..76969a88 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/HandsOnService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/HandsOnService.java @@ -26,6 +26,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.stream.Collectors; @@ -209,6 +210,9 @@ public class HandsOnService extends CoreBaseService{ } public List getByCourseInfoIds(List courseInfoIdList) { + if (CollectionUtils.isEmpty(courseInfoIdList)) { + return Collections.emptyList(); + } return handsOnDao.createLambdaQuery() .andIn(HandsOn::getCourseInfoId, courseInfoIdList) .andEq(HandsOn::getHandsOnStatus, 1) diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java index cf1dea41..a1c41a9c 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java @@ -2,6 +2,7 @@ package com.ibeetl.jlw.service; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.lang.Assert; +import cn.hutool.core.util.ObjectUtil; import cn.jlw.util.ToolUtils; import cn.jlw.validate.ValidateConfig; import com.alibaba.fastjson.JSON; @@ -72,8 +73,22 @@ public class TeacherOpenCourseMergeStudentService extends CoreBaseService queryByConditionQuery(PageQuery query) { + public PageQuery queryByConditionQuery(PageQuery query,CoreUser coreUser) { PageQuery ret = teacherOpenCourseMergeStudentDao.queryByConditionQuery(query); + + if (coreUser.isStudent()){ + List studentList = new ArrayList<>(); + ret.getList().forEach(item ->{ + TeacherOpenCourseMergeStudent student = (TeacherOpenCourseMergeStudent) item; + TeacherOpenCourse teacherOpenCourseInfo = student.getTeacherOpenCourseInfo(); + if (ObjectUtil.isNotEmpty(teacherOpenCourseInfo)){ + if (ObjectUtil.equals(teacherOpenCourseInfo.getTeacherOpenCourseStatus(),1)){ + studentList.add(student); + } + } + }); + ret.setList(studentList); + } queryListAfter(ret.getList()); return ret; } diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeStudentController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeStudentController.java index 5ac54287..5bd23889 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeStudentController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeStudentController.java @@ -63,7 +63,7 @@ public class TeacherOpenCourseMergeStudentController{ condition.setStudentId(getStudent().getStudentId()); condition.setTeacherOpenCourseSchoolClassMergeStudentStatus(1); } - teacherOpenCourseMergeStudentService.queryByConditionQuery(page); + teacherOpenCourseMergeStudentService.queryByConditionQuery(page,coreUser); return JsonResult.success(page); } }