|
@@ -107,7 +107,7 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
|
|
ScanOmrTask task = new ScanOmrTask();
|
|
ScanOmrTask task = new ScanOmrTask();
|
|
task.setCardNumber(paper.getCardNumber());
|
|
task.setCardNumber(paper.getCardNumber());
|
|
task.setExamId(paper.getExamId());
|
|
task.setExamId(paper.getExamId());
|
|
- task.setConditions(c.toString());
|
|
|
|
|
|
+ task.setConditions(c);
|
|
task.setPaperId(paperId);
|
|
task.setPaperId(paperId);
|
|
task.setPaperIndex(spe.getPaperIndex());
|
|
task.setPaperIndex(spe.getPaperIndex());
|
|
task.setStatus(OmrTaskStatus.WAITING);
|
|
task.setStatus(OmrTaskStatus.WAITING);
|
|
@@ -302,7 +302,7 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
|
|
private List<ScanOmrTask> getByStudent(ConditionType c, Long studentId) {
|
|
private List<ScanOmrTask> getByStudent(ConditionType c, Long studentId) {
|
|
QueryWrapper<ScanOmrTask> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<ScanOmrTask> wrapper = new QueryWrapper<>();
|
|
LambdaQueryWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
LambdaQueryWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
- lw.eq(ScanOmrTask::getConditions, c.toString());
|
|
|
|
|
|
+ lw.eq(ScanOmrTask::getConditions, c);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
return baseMapper.selectList(wrapper);
|
|
return baseMapper.selectList(wrapper);
|
|
}
|
|
}
|
|
@@ -310,7 +310,7 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
|
|
private void delete(ConditionType c, Long studentId, Long paperId) {
|
|
private void delete(ConditionType c, Long studentId, Long paperId) {
|
|
UpdateWrapper<ScanOmrTask> wrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<ScanOmrTask> wrapper = new UpdateWrapper<>();
|
|
LambdaUpdateWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
LambdaUpdateWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
- lw.eq(ScanOmrTask::getConditions, c.toString());
|
|
|
|
|
|
+ lw.eq(ScanOmrTask::getConditions, c);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
lw.eq(ScanOmrTask::getPaperId, paperId);
|
|
lw.eq(ScanOmrTask::getPaperId, paperId);
|
|
this.baseMapper.delete(wrapper);
|
|
this.baseMapper.delete(wrapper);
|
|
@@ -319,7 +319,7 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
|
|
private void delete(ConditionType c, Long studentId) {
|
|
private void delete(ConditionType c, Long studentId) {
|
|
UpdateWrapper<ScanOmrTask> wrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<ScanOmrTask> wrapper = new UpdateWrapper<>();
|
|
LambdaUpdateWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
LambdaUpdateWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
- lw.eq(ScanOmrTask::getConditions, c.toString());
|
|
|
|
|
|
+ lw.eq(ScanOmrTask::getConditions, c);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
this.baseMapper.delete(wrapper);
|
|
this.baseMapper.delete(wrapper);
|
|
}
|
|
}
|
|
@@ -564,6 +564,7 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
|
|
public void deleteByStudentId(Long examId, Long studentId) {
|
|
public void deleteByStudentId(Long examId, Long studentId) {
|
|
QueryWrapper<ScanOmrTask> wrapper = new QueryWrapper<>();
|
|
QueryWrapper<ScanOmrTask> wrapper = new QueryWrapper<>();
|
|
LambdaQueryWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
LambdaQueryWrapper<ScanOmrTask> lw = wrapper.lambda();
|
|
|
|
+ lw.eq(ScanOmrTask::getExamId, examId);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
lw.eq(ScanOmrTask::getStudentId, studentId);
|
|
List<ScanOmrTask> tasks = baseMapper.selectList(wrapper);
|
|
List<ScanOmrTask> tasks = baseMapper.selectList(wrapper);
|
|
if (CollectionUtils.isEmpty(tasks)) {
|
|
if (CollectionUtils.isEmpty(tasks)) {
|