Przeglądaj źródła

考试业务功能接入按条件检索学生的api

zhaosongshan 7 miesięcy temu
rodzic
commit
767c1ecdea

+ 6 - 1
snowy-plugin/snowy-plugin-exam/snowy-plugin-exam-func/src/main/java/vip/xiaonuo/exam/service/impl/TExamServiceImpl.java

@@ -91,7 +91,12 @@ public class TExamServiceImpl extends ServiceImpl<TExamMapper, TExam> implements
             queryWrapper.lambda().eq(TExam::getExamType, tExamPageParam.getExamType());
         }
         if(ObjectUtil.isNotEmpty(tExamPageParam.getUserId())){
-            queryWrapper.lambda().like(TExam::getStudentIds, tExamPageParam.getUserId());
+            queryWrapper.lambda().and(wrapper ->
+                            wrapper.like(TExam::getStudentIds, tExamPageParam.getUserId())
+                                    .or()
+                                    .isNull(TExam::getStudentIds)
+                                    .or()
+                                    .eq(TExam::getStudentIds, ""));
         }
         if(ObjectUtil.isAllNotEmpty(tExamPageParam.getSortField(), tExamPageParam.getSortOrder())) {
             CommonSortOrderEnum.validate(tExamPageParam.getSortOrder());