|
@@ -25,9 +25,24 @@ import cn.com.qmth.scancentral.dao.ExamDao;
|
|
import cn.com.qmth.scancentral.entity.ExamEntity;
|
|
import cn.com.qmth.scancentral.entity.ExamEntity;
|
|
import cn.com.qmth.scancentral.entity.ExamSummaryEntity;
|
|
import cn.com.qmth.scancentral.entity.ExamSummaryEntity;
|
|
import cn.com.qmth.scancentral.entity.SubjectEntity;
|
|
import cn.com.qmth.scancentral.entity.SubjectEntity;
|
|
-import cn.com.qmth.scancentral.enums.*;
|
|
|
|
|
|
+import cn.com.qmth.scancentral.enums.CheckStatus;
|
|
|
|
+import cn.com.qmth.scancentral.enums.ExamMode;
|
|
|
|
+import cn.com.qmth.scancentral.enums.ExamStatus;
|
|
|
|
+import cn.com.qmth.scancentral.enums.ImageTransferMode;
|
|
|
|
+import cn.com.qmth.scancentral.enums.OP;
|
|
|
|
+import cn.com.qmth.scancentral.enums.Role;
|
|
|
|
+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.*;
|
|
|
|
|
|
+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;
|
|
@@ -176,10 +191,10 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
vo.getScan().setImageCheckCount(imageCheckCount);
|
|
vo.getScan().setImageCheckCount(imageCheckCount);
|
|
vo.getScan().setImageCheckTodoCount(imageCheckTodoCount);
|
|
vo.getScan().setImageCheckTodoCount(imageCheckTodoCount);
|
|
|
|
|
|
- int auditorTodoCount = studentService.getCountByExamAndAssignedCheckCount(examId, 0, OP.EQ);
|
|
|
|
- int auditorFinishCount = studentService.getCountByExamAndAssignedCheckCount(examId, 0, OP.GT);
|
|
|
|
- int adminTodoCount = studentService.getCountByExamAndAssignedCheckCount(examId, 1, OP.EQ);
|
|
|
|
- int adminFinishCount = studentService.getCountByExamAndAssignedCheckCount(examId, 2, OP.GE);
|
|
|
|
|
|
+ int auditorTodoCount = studentService.getCountByExamAndAssignedCheckCount(examId, null, 0, OP.EQ);
|
|
|
|
+ int auditorFinishCount = studentService.getCountByExamAndAssignedCheckCount(examId, null, 0, OP.GT);
|
|
|
|
+ int adminTodoCount = studentService.getCountByExamAndAssignedCheckCount(examId, null, 1, OP.EQ);
|
|
|
|
+ int adminFinishCount = studentService.getCountByExamAndAssignedCheckCount(examId, null, 2, OP.GE);
|
|
int auditorTotalCount = auditorTodoCount + auditorFinishCount;
|
|
int auditorTotalCount = auditorTodoCount + auditorFinishCount;
|
|
double auditorFinishRate = MathUtil.percentage(auditorFinishCount, auditorTotalCount);
|
|
double auditorFinishRate = MathUtil.percentage(auditorFinishCount, auditorTotalCount);
|
|
int adminTotalCount = adminTodoCount + adminFinishCount;
|
|
int adminTotalCount = adminTodoCount + adminFinishCount;
|
|
@@ -511,7 +526,7 @@ public class ExamServiceImpl extends ServiceImpl<ExamDao, ExamEntity> implements
|
|
vo.getImageCheckTask().setFinishCount(batchService.getCheckCountByExamId(examId, CheckStatus.FINISH, user));
|
|
vo.getImageCheckTask().setFinishCount(batchService.getCheckCountByExamId(examId, CheckStatus.FINISH, user));
|
|
vo.getImageCheckTask().setTodoCount(batchService.getCheckCountByExamId(examId, CheckStatus.WAITING, user));
|
|
vo.getImageCheckTask().setTodoCount(batchService.getCheckCountByExamId(examId, CheckStatus.WAITING, user));
|
|
|
|
|
|
- vo.getAssignedCheck().setTodoCount(studentService.getCountByExamAndAssignedCheckCount(examId, 0, OP.EQ));
|
|
|
|
|
|
+ vo.getAssignedCheck().setTodoCount(studentService.getCountByExamAndAssignedCheckCount(examId, null, 0, OP.EQ));
|
|
return vo;
|
|
return vo;
|
|
}
|
|
}
|
|
|
|
|