|
@@ -18,7 +18,6 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
|
|
import cn.com.qmth.stmms.api.dto.RefixStudent;
|
|
import cn.com.qmth.stmms.api.dto.RefixStudent;
|
|
import cn.com.qmth.stmms.api.exception.ApiException;
|
|
import cn.com.qmth.stmms.api.exception.ApiException;
|
|
-import cn.com.qmth.stmms.api.utils.ScanStudentA4Parameter;
|
|
|
|
import cn.com.qmth.stmms.api.utils.ScanStudentObjectivePageCountParameter;
|
|
import cn.com.qmth.stmms.api.utils.ScanStudentObjectivePageCountParameter;
|
|
import cn.com.qmth.stmms.api.utils.ScanStudentParameter;
|
|
import cn.com.qmth.stmms.api.utils.ScanStudentParameter;
|
|
import cn.com.qmth.stmms.biz.exam.model.CheckStudent;
|
|
import cn.com.qmth.stmms.biz.exam.model.CheckStudent;
|
|
@@ -91,35 +90,15 @@ public class ScanController extends BaseApiController {
|
|
if (scStudentParameter != null && scStudentParameter.length > 0) {
|
|
if (scStudentParameter != null && scStudentParameter.length > 0) {
|
|
for (ScanStudentObjectivePageCountParameter sc : scStudentParameter) {
|
|
for (ScanStudentObjectivePageCountParameter sc : scStudentParameter) {
|
|
ExamStudent student = studentService.findByExamIdAndExamNumber(examId, sc.getExamNumber());
|
|
ExamStudent student = studentService.findByExamIdAndExamNumber(examId, sc.getExamNumber());
|
|
-//// if (student != null) {
|
|
|
|
-//// student.setUpload(true);
|
|
|
|
-//// student.setAbsent(sc.isAbsent());
|
|
|
|
-//// student.setAnswers(sc.getAnswers().toUpperCase());
|
|
|
|
-//// student.setBatchCode(sc.getBatchCode());
|
|
|
|
-//// student.setSliceCount(sc.getSliceCount());
|
|
|
|
-//// student.setSheetCount(sc.getSheetCount());
|
|
|
|
-//// student.setObjectivePageCount(sc.getA4Count());
|
|
|
|
-//// if (sc.getPaperType() != null) {
|
|
|
|
-//// if (sc.getPaperType().matches(PAPER_TYPES_REGEX)) {
|
|
|
|
-//// student.setPaperType(sc.getPaperType());
|
|
|
|
-//// } else {
|
|
|
|
-//// continue;
|
|
|
|
-//// }
|
|
|
|
-//// }
|
|
|
|
-//// student.setCardNumber(sc.getCardNumber());
|
|
|
|
-//// // 同步更新评卷任务
|
|
|
|
-//// if (saveUploadStudent(student)) {
|
|
|
|
-//// JSONObject obj = new JSONObject();
|
|
|
|
-//// obj.accumulate("examNumber", student.getExamNumber());
|
|
|
|
-//// obj.accumulate("uploadTime", DateUtils.formatDateTime(student.getUploadTime()));
|
|
|
|
-//// array.add(obj);
|
|
|
|
-//// // 增加人工审核数据
|
|
|
|
-//// if (sc.isManual()) {
|
|
|
|
-//// checkStudentService.save(new CheckStudent(student.getId(), examId,
|
|
|
|
-//// student.getSubjectCode(), CheckType.MANUAL));
|
|
|
|
-//// }
|
|
|
|
-//// }
|
|
|
|
-// }
|
|
|
|
|
|
+ if (student != null) {
|
|
|
|
+ student.setObjectivePageCount(sc.getObjectivePageCount());
|
|
|
|
+ if (studentService.saveObjectivePageCount(student)) {
|
|
|
|
+ JSONObject obj = new JSONObject();
|
|
|
|
+ obj.accumulate("examNumber", student.getExamNumber());
|
|
|
|
+ obj.accumulate("uploadTime", DateUtils.formatDateTime(student.getUploadTime()));
|
|
|
|
+ array.add(obj);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return array;
|
|
return array;
|