fix:【FCJDFDXTXS-136】修改考试的查询状态,考试通过-2,考试未通过-4

This commit is contained in:
miaowenbo
2025-12-16 10:51:54 +08:00
parent 8a9690379a
commit eedaf13711
2 changed files with 5 additions and 2 deletions

View File

@@ -1242,7 +1242,7 @@ public class StudyCourseApi extends ApiBaseController{
* @param courseId 课程id * @param courseId 课程id
* @param contentId 内容id * @param contentId 内容id
* @param name 用户名称 * @param name 用户名称
* @param status 用户学习状态1-未开始2-已完成3-进行中 * @param status 考试状态2-考试已通过4-考试未通过
* @return 资源学习情况分页集合 * @return 资源学习情况分页集合
*/ */
@RequestMapping(value = "/contents-exam", method = {RequestMethod.GET, RequestMethod.POST}) @RequestMapping(value = "/contents-exam", method = {RequestMethod.GET, RequestMethod.POST})
@@ -1257,7 +1257,6 @@ public class StudyCourseApi extends ApiBaseController{
if (studyExams == null || studyExams.isEmpty()) { if (studyExams == null || studyExams.isEmpty()) {
return success(new PageList<>()); return success(new PageList<>());
} }
List<String> studyCourseItemIds = studyExams.stream().map(StudyExam::getStudyItemId).collect(Collectors.toList());
// 分页查询资源学习信息(只查询有考试信息的部分) // 分页查询资源学习信息(只查询有考试信息的部分)
PageList<StudyCourseItem> rs = studyService.findItemPage(pager.getPageIndex(), pager.getPageSize(), null, contentId, courseId, name, status); PageList<StudyCourseItem> rs = studyService.findItemPage(pager.getPageIndex(), pager.getPageSize(), null, contentId, courseId, name, status);
// 拼接考试信息 // 拼接考试信息

View File

@@ -284,6 +284,10 @@ public class StudyServiceImpl implements IStudyService{
// 未开始结合现有数据这里筛选状态为1及为null的数据 // 未开始结合现有数据这里筛选状态为1及为null的数据
query.addFilter(FieldFilters.or(FieldFilters.eq("status", 1), FieldFilters.isNull("status"))); query.addFilter(FieldFilters.or(FieldFilters.eq("status", 1), FieldFilters.isNull("status")));
return scItemDao.findPage(query.builder()); return scItemDao.findPage(query.builder());
} else if (status == 4) {
// 25.12.16修改,添加筛选已完成数据之外的情况
query.addFilter(FieldFilters.ne("status", 9));
return scItemDao.findPage(query.builder());
} }
} }
// 未传输status的情况查询所有资源学习情况数据 // 未传输status的情况查询所有资源学习情况数据