|
|
@@ -14,17 +14,13 @@ package vip.xiaonuo.exam.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollStreamUtil;
|
|
|
-import cn.hutool.core.collection.CollectionUtil;
|
|
|
-import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.aliyun.oss.ServiceException;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
@@ -45,11 +41,11 @@ import vip.xiaonuo.exam.mapper.CourseChapterPaperMapper;
|
|
|
import vip.xiaonuo.exam.mapper.TExamMapper;
|
|
|
import vip.xiaonuo.exam.service.ExamPaperService;
|
|
|
import vip.xiaonuo.exam.service.TExamService;
|
|
|
+import vip.xiaonuo.exam.utility.DateTimeUtil;
|
|
|
+
|
|
|
import javax.annotation.Resource;
|
|
|
import java.util.*;
|
|
|
|
|
|
-import vip.xiaonuo.exam.utility.DateTimeUtil;
|
|
|
-
|
|
|
/**
|
|
|
* 考试表Service接口实现类
|
|
|
*
|
|
|
@@ -90,13 +86,8 @@ public class TExamServiceImpl extends ServiceImpl<TExamMapper, TExam> implements
|
|
|
if(ObjectUtil.isNotEmpty(tExamPageParam.getExamType())) {
|
|
|
queryWrapper.lambda().eq(TExam::getExamType, tExamPageParam.getExamType());
|
|
|
}
|
|
|
- if(ObjectUtil.isNotEmpty(tExamPageParam.getUserId())){
|
|
|
- queryWrapper.lambda().and(wrapper ->
|
|
|
- wrapper.like(TExam::getStudentIds, tExamPageParam.getUserId())
|
|
|
- .or()
|
|
|
- .isNull(TExam::getStudentIds)
|
|
|
- .or()
|
|
|
- .eq(TExam::getStudentIds, ""));
|
|
|
+ if(ObjectUtil.isNotEmpty(tExamPageParam.getUserId())){
|
|
|
+ queryWrapper.lambda().eq(TExam::getCreateUser, tExamPageParam.getUserId());
|
|
|
}
|
|
|
if(ObjectUtil.isAllNotEmpty(tExamPageParam.getSortField(), tExamPageParam.getSortOrder())) {
|
|
|
CommonSortOrderEnum.validate(tExamPageParam.getSortOrder());
|