|
@@ -37,42 +37,48 @@ public interface MarkTaskService extends IService<MarkTask> {
|
|
|
|
|
|
int countByExamIdAndPaperNumberAndGroupNumberAndStatusIn(Long examId, String paperNumber, Integer groupNumber, List<MarkTaskStatus> statusList);
|
|
|
|
|
|
+ int countByExamIdAndPaperNumberAndStatusIn(Long examId, String paperNumber, List<MarkTaskStatus> statusList);
|
|
|
+
|
|
|
MarkTask getLastOneByUserIdAndStatus(Long examId, String paperNumber, Integer groupNumber, Long userId, MarkTaskStatus status);
|
|
|
|
|
|
List<MarkTask> listByExamIdAndPaperNumberAndGroupNumberAndStudentId(Long examId, String paperNumber, Integer groupNumber, Long studentId);
|
|
|
+
|
|
|
List<MarkTask> listByStudentIdAndGroupNumber(Long studentId, Integer groupNumber);
|
|
|
|
|
|
void updateHeaderResult(Long examId, String paperNumber, Integer groupNumber, Long studentId, Long updateUserId, Double totalScore, String scoreList, Long updateTime, MarkTaskStatus arbitrated);
|
|
|
|
|
|
void deleteByStudentId(Long studentId);
|
|
|
|
|
|
- int countByExamIdAndPaperNumberAndGroupNumber(Long examId, String paperNumber, Integer groupNumber);
|
|
|
+ int countByExamIdAndPaperNumberAndGroupNumber(Long examId, String paperNumber, Integer groupNumber);
|
|
|
+
|
|
|
+ int countByExamIdAndPaperNumberAndGroupNumberAndUserIdAndAndClassNameStatusIn(Long examId, String paperNumber, Integer groupNumber, Long userId, List<String> className, MarkTaskStatus... status);
|
|
|
|
|
|
- int countByExamIdAndPaperNumberAndGroupNumberAndUserIdAndAndClassNameStatusIn(Long examId, String paperNumber, Integer groupNumber, Long userId, List<String> className, MarkTaskStatus... status);
|
|
|
void deleteByExamIdAndPaperNumberAndGroupNumber(Long examId, String paperNumber, Integer groupNumber);
|
|
|
|
|
|
- IPage<MarkTask> listPageHistory(Page<MarkTask> page, Long userId, Long examId, String paperNumber,
|
|
|
- Integer groupNumber, String secretNumber, Double markerScore);
|
|
|
+ IPage<MarkTask> listPageHistory(Page<MarkTask> page, Long userId, Long examId, String paperNumber,
|
|
|
+ Integer groupNumber, String secretNumber, Double markerScore);
|
|
|
|
|
|
- List<MarkTask> findUnMarked(Page<MarkTask> page, Long examId, String paperNumber, Integer groupNumber, Long userId);
|
|
|
+ List<MarkTask> findUnMarked(Page<MarkTask> page, Long examId, String paperNumber, Integer groupNumber, Long userId);
|
|
|
|
|
|
- List<MarkTask> findUnMarkedFilterClass(Page<MarkTask> page, Long examId, String paperNumber, Integer groupNumber,
|
|
|
- Long userId);
|
|
|
+ List<MarkTask> findUnMarkedFilterClass(Page<MarkTask> page, Long examId, String paperNumber, Integer groupNumber,
|
|
|
+ Long userId);
|
|
|
|
|
|
- int countByIdAndStatus(Long id, MarkTaskStatus status);
|
|
|
+ int countByIdAndStatus(Long id, MarkTaskStatus status);
|
|
|
|
|
|
- List<MarkTask> findByStudentIdAndGroupNumberAndStatus(Long studentId, Integer groupNumber, MarkTaskStatus... status);
|
|
|
+ List<MarkTask> findByStudentIdAndGroupNumberAndStatus(Long studentId, Integer groupNumber, MarkTaskStatus... status);
|
|
|
|
|
|
- boolean updateProblemResult(Long taskId,Long userId, Long now, int spent);
|
|
|
+ boolean updateProblemResult(Long taskId, Long userId, Long now, int spent);
|
|
|
|
|
|
- boolean updateStatusByStudentIdAndGroupNumber(Long studentId, Integer groupNumber, MarkTaskStatus status);
|
|
|
+ boolean updateStatusByStudentIdAndGroupNumber(Long studentId, Integer groupNumber, MarkTaskStatus status);
|
|
|
|
|
|
- int countByStudentIdAndMarkerIdAndIdNotEqual(Long studentId, Long examId, String paperNumber, Integer groupNumber, Long userId, Long taskId);
|
|
|
+ int countByStudentIdAndMarkerIdAndIdNotEqual(Long studentId, Long examId, String paperNumber, Integer groupNumber, Long userId, Long taskId);
|
|
|
|
|
|
- boolean updateMarkerResult(Long taskId, MarkTaskStatus marked, Long userId, Double markerScore, String scoreList,
|
|
|
- Long now, int spent,MarkTaskStatus... inStatus);
|
|
|
+ boolean updateMarkerResult(Long taskId, MarkTaskStatus marked, Long userId, Double markerScore, String scoreList,
|
|
|
+ Long now, int spent, MarkTaskStatus... inStatus);
|
|
|
|
|
|
int countByExamIdAndPaperNumberAndGroupNumberAndTaskNumber(Long examId, String paperNumber, Integer groupNumber, int taskNumber);
|
|
|
|
|
|
int countByStudentId(Long studentId);
|
|
|
+
|
|
|
+ int countByExamIdAndPaperNumber(Long examId, String paperNumber);
|
|
|
}
|