|
@@ -2,6 +2,7 @@ package cn.com.qmth.scancentral.service.impl;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
+import cn.com.qmth.scancentral.service.*;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -33,16 +34,6 @@ import cn.com.qmth.scancentral.enums.OP;
|
|
import cn.com.qmth.scancentral.enums.Role;
|
|
import cn.com.qmth.scancentral.enums.Role;
|
|
import cn.com.qmth.scancentral.enums.TaskStatus;
|
|
import cn.com.qmth.scancentral.enums.TaskStatus;
|
|
import cn.com.qmth.scancentral.exception.ParameterExceptions;
|
|
import cn.com.qmth.scancentral.exception.ParameterExceptions;
|
|
-import cn.com.qmth.scancentral.service.AnswerCardService;
|
|
|
|
-import cn.com.qmth.scancentral.service.BatchService;
|
|
|
|
-import cn.com.qmth.scancentral.service.ExamService;
|
|
|
|
-import cn.com.qmth.scancentral.service.ExamSummaryService;
|
|
|
|
-import cn.com.qmth.scancentral.service.OmrGroupService;
|
|
|
|
-import cn.com.qmth.scancentral.service.OmrTaskService;
|
|
|
|
-import cn.com.qmth.scancentral.service.PackageCardService;
|
|
|
|
-import cn.com.qmth.scancentral.service.PackageTaskService;
|
|
|
|
-import cn.com.qmth.scancentral.service.StudentService;
|
|
|
|
-import cn.com.qmth.scancentral.service.SubjectService;
|
|
|
|
import cn.com.qmth.scancentral.util.JsonMapper;
|
|
import cn.com.qmth.scancentral.util.JsonMapper;
|
|
import cn.com.qmth.scancentral.util.MathUtil;
|
|
import cn.com.qmth.scancentral.util.MathUtil;
|
|
import cn.com.qmth.scancentral.util.PageUtil;
|
|
import cn.com.qmth.scancentral.util.PageUtil;
|
|
@@ -91,6 +82,9 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
@Autowired
|
|
@Autowired
|
|
private ExamSummaryService examSummaryService;
|
|
private ExamSummaryService examSummaryService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private MarkSiteService markSiteService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public PageResult<ExamVo> pageQuery(ExamQuery query, User user) {
|
|
public PageResult<ExamVo> pageQuery(ExamQuery query, User user) {
|
|
query.setEnable(true);
|
|
query.setEnable(true);
|
|
@@ -307,7 +301,7 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
|
|
|
|
ExamConfigVo vo = new ExamConfigVo();
|
|
ExamConfigVo vo = new ExamConfigVo();
|
|
vo.setExamId(exam.getId());
|
|
vo.setExamId(exam.getId());
|
|
- vo.setPaperTypeBarcodeContent(exam.getPaperTypeBarcodeContent());
|
|
|
|
|
|
+ vo.setPaperTypeBarcodeContent(markSiteService.findByExam(examId));
|
|
vo.setImageCheckRatio(exam.getImageCheckRatio());
|
|
vo.setImageCheckRatio(exam.getImageCheckRatio());
|
|
vo.setImageCheckOrder(exam.getImageCheckOrder());
|
|
vo.setImageCheckOrder(exam.getImageCheckOrder());
|
|
vo.setEnableSyncVerify(exam.getEnableSyncVerify());
|
|
vo.setEnableSyncVerify(exam.getEnableSyncVerify());
|
|
@@ -329,10 +323,6 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
}
|
|
}
|
|
|
|
|
|
LambdaUpdateWrapper<ExamEntity> updateWrapper = Wrappers.lambdaUpdate(ExamEntity.class);
|
|
LambdaUpdateWrapper<ExamEntity> updateWrapper = Wrappers.lambdaUpdate(ExamEntity.class);
|
|
- if (config.getPaperTypeBarcodeContent() != null) {
|
|
|
|
- updateWrapper.setSql("paper_type_barcode_content = '"
|
|
|
|
- + new JsonMapper().toJson(config.getPaperTypeBarcodeContent()) + "'");
|
|
|
|
- }
|
|
|
|
if (config.getImageCheckRatio() != null) {
|
|
if (config.getImageCheckRatio() != null) {
|
|
updateWrapper.set(ExamEntity::getImageCheckRatio, config.getImageCheckRatio());
|
|
updateWrapper.set(ExamEntity::getImageCheckRatio, config.getImageCheckRatio());
|
|
}
|
|
}
|
|
@@ -354,6 +344,11 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
updateWrapper.eq(ExamEntity::getId, config.getExamId());
|
|
updateWrapper.eq(ExamEntity::getId, config.getExamId());
|
|
this.update(updateWrapper);
|
|
this.update(updateWrapper);
|
|
|
|
|
|
|
|
+
|
|
|
|
+ if (config.getPaperTypeBarcodeContent() != null &&!config.getPaperTypeBarcodeContent().isEmpty()) {
|
|
|
|
+ markSiteService.saveByExamIdAndSubjectCode(config.getExamId(),config.getPaperTypeBarcodeContent());
|
|
|
|
+ }
|
|
|
|
+
|
|
if (config.getEnableSyncVerify() != null && !config.getEnableSyncVerify()) {
|
|
if (config.getEnableSyncVerify() != null && !config.getEnableSyncVerify()) {
|
|
// batchService.batchVerifyCancel(user, config.getExamId());
|
|
// batchService.batchVerifyCancel(user, config.getExamId());
|
|
}
|
|
}
|