|
@@ -16,11 +16,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.qmth.boot.core.concurrent.service.ConcurrentService;
|
|
import com.qmth.boot.core.concurrent.service.ConcurrentService;
|
|
import com.qmth.boot.core.exception.ParameterException;
|
|
import com.qmth.boot.core.exception.ParameterException;
|
|
|
|
+import com.qmth.teachcloud.common.entity.MarkQuestion;
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
|
+import com.qmth.teachcloud.common.enums.QuestionType;
|
|
import com.qmth.teachcloud.common.enums.ScanStatus;
|
|
import com.qmth.teachcloud.common.enums.ScanStatus;
|
|
import com.qmth.teachcloud.common.enums.scan.ConditionType;
|
|
import com.qmth.teachcloud.common.enums.scan.ConditionType;
|
|
import com.qmth.teachcloud.common.enums.scan.OmrField;
|
|
import com.qmth.teachcloud.common.enums.scan.OmrField;
|
|
@@ -34,7 +38,6 @@ import com.qmth.teachcloud.mark.dto.ScanOmrTaskResultDto;
|
|
import com.qmth.teachcloud.mark.dto.ScanOmrTaskResultPageDto;
|
|
import com.qmth.teachcloud.mark.dto.ScanOmrTaskResultPageDto;
|
|
import com.qmth.teachcloud.mark.dto.ScanOmrTaskSaveDto;
|
|
import com.qmth.teachcloud.mark.dto.ScanOmrTaskSaveDto;
|
|
import com.qmth.teachcloud.mark.dto.ScanOmrTaskStatusDto;
|
|
import com.qmth.teachcloud.mark.dto.ScanOmrTaskStatusDto;
|
|
-import com.qmth.teachcloud.common.entity.MarkQuestion;
|
|
|
|
import com.qmth.teachcloud.mark.entity.MarkStudent;
|
|
import com.qmth.teachcloud.mark.entity.MarkStudent;
|
|
import com.qmth.teachcloud.mark.entity.ScanOmrTask;
|
|
import com.qmth.teachcloud.mark.entity.ScanOmrTask;
|
|
import com.qmth.teachcloud.mark.entity.ScanPaper;
|
|
import com.qmth.teachcloud.mark.entity.ScanPaper;
|
|
@@ -42,7 +45,6 @@ import com.qmth.teachcloud.mark.entity.ScanPaperPage;
|
|
import com.qmth.teachcloud.mark.entity.ScanStudentPaper;
|
|
import com.qmth.teachcloud.mark.entity.ScanStudentPaper;
|
|
import com.qmth.teachcloud.mark.enums.LockType;
|
|
import com.qmth.teachcloud.mark.enums.LockType;
|
|
import com.qmth.teachcloud.mark.enums.OmrTaskStatus;
|
|
import com.qmth.teachcloud.mark.enums.OmrTaskStatus;
|
|
-import com.qmth.teachcloud.common.enums.QuestionType;
|
|
|
|
import com.qmth.teachcloud.mark.mapper.ScanOmrTaskMapper;
|
|
import com.qmth.teachcloud.mark.mapper.ScanOmrTaskMapper;
|
|
import com.qmth.teachcloud.mark.service.MarkQuestionService;
|
|
import com.qmth.teachcloud.mark.service.MarkQuestionService;
|
|
import com.qmth.teachcloud.mark.service.MarkStudentService;
|
|
import com.qmth.teachcloud.mark.service.MarkStudentService;
|
|
@@ -678,8 +680,18 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public String list(Long examId, OmrTaskStatus status, Long userId) {
|
|
|
|
- // TODO Auto-generated method stub
|
|
|
|
- return null;
|
|
|
|
|
|
+ public IPage<ScanOmrTaskDto> list(Long examId, OmrTaskStatus status, Long userId) {
|
|
|
|
+ QueryWrapper<ScanOmrTask> wrapper = new QueryWrapper<>();
|
|
|
|
+ LambdaQueryWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
|
|
+ lw.eq(ScanOmrTask::getExamId, examId);
|
|
|
|
+ lw.eq(ScanOmrTask::getStatus, status);
|
|
|
|
+ IPage<ScanOmrTask> list =this.baseMapper.selectPage(new Page<>(0, 20), null);
|
|
|
|
+ IPage<ScanOmrTaskDto> result = new Page<ScanOmrTaskDto>();
|
|
|
|
+ result.setCurrent(list.getCurrent());
|
|
|
|
+ result.setPages(list.getPages());
|
|
|
|
+ result.setRecords(null);
|
|
|
|
+ result.setSize(list.getSize());
|
|
|
|
+ result.setTotal(list.getTotal());
|
|
|
|
+ return result;
|
|
}
|
|
}
|
|
}
|
|
}
|