|
@@ -91,7 +91,12 @@ public class TExamServiceImpl extends ServiceImpl<TExamMapper, TExam> implements
|
|
|
queryWrapper.lambda().eq(TExam::getExamType, tExamPageParam.getExamType());
|
|
queryWrapper.lambda().eq(TExam::getExamType, tExamPageParam.getExamType());
|
|
|
}
|
|
}
|
|
|
if(ObjectUtil.isNotEmpty(tExamPageParam.getUserId())){
|
|
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())) {
|
|
if(ObjectUtil.isAllNotEmpty(tExamPageParam.getSortField(), tExamPageParam.getSortOrder())) {
|
|
|
CommonSortOrderEnum.validate(tExamPageParam.getSortOrder());
|
|
CommonSortOrderEnum.validate(tExamPageParam.getSortOrder());
|