|
@@ -471,6 +471,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
library.getGroupNumber(), SubjectiveStatus.UNMARK);
|
|
|
studentService.updateSubjectiveStatusAndScore(library.getStudentId(), SubjectiveStatus.UNMARK, 0,
|
|
|
null);
|
|
|
+ selectiveStudentDao.deleteByStudentId(library.getStudentId());
|
|
|
inspectedService.clearByStudent(library.getStudentId());
|
|
|
}
|
|
|
return true;
|
|
@@ -496,6 +497,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
library.getGroupNumber(), SubjectiveStatus.UNMARK);
|
|
|
studentService.updateSubjectiveStatusAndScore(library.getStudentId(), SubjectiveStatus.UNMARK, 0,
|
|
|
null);
|
|
|
+ selectiveStudentDao.deleteByStudentId(library.getStudentId());
|
|
|
inspectedService.clearByStudent(library.getStudentId());
|
|
|
}
|
|
|
|
|
@@ -1570,6 +1572,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
scoreCalculate(studentId);
|
|
|
} else {
|
|
|
studentService.updateSubjectiveStatusAndScore(studentId, SubjectiveStatus.UNMARK, 0, null);
|
|
|
+ selectiveStudentDao.deleteByStudentId(studentId);
|
|
|
inspectedService.cancelByStudent(studentId);
|
|
|
}
|
|
|
}
|
|
@@ -1613,6 +1616,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
updateStudentGroupStatus(studentId, group.getExamId(), group.getSubjectCode(), group.getNumber(),
|
|
|
SubjectiveStatus.UNMARK);
|
|
|
studentService.updateSubjectiveStatusAndScore(studentId, SubjectiveStatus.UNMARK, 0, null);
|
|
|
+ selectiveStudentDao.deleteByStudentId(studentId);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1627,6 +1631,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
private void resetStudentGroup(Integer studentId, Integer examId, String subjectCode, Integer groupNumber) {
|
|
|
updateStudentGroupStatus(studentId, examId, subjectCode, groupNumber, SubjectiveStatus.UNMARK);
|
|
|
studentService.updateSubjectiveStatusAndScore(studentId, SubjectiveStatus.UNMARK, 0, null);
|
|
|
+ selectiveStudentDao.deleteByStudentId(studentId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -1891,6 +1896,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
long groupCount = groupDao.countByExamIdAndSubjectCode(examId, subjectCode);
|
|
|
if (groupCount == 0 || unGroupQuestionCount > 0) {
|
|
|
studentService.updateSubjectiveStatusAndScore(examId, subjectCode, SubjectiveStatus.UNMARK, 0, null);
|
|
|
+ selectiveStudentDao.deleteByExamIdAndSubjectCode(examId,subjectCode);
|
|
|
inspectHistoryService.deleteByExamIdAndSubjectCode(examId, subjectCode);
|
|
|
} else {
|
|
|
List<Integer> studentList = studentService.findIdByExamIdAndSubjectCodeAndSubjectiveStatus(examId,
|