|
@@ -233,6 +233,10 @@ public class StageControlService {
|
|
}
|
|
}
|
|
markSubject.setAllLevel(false);
|
|
markSubject.setAllLevel(false);
|
|
papers = paperRepo.findByWorkIdAndSubjectAndIsMissingFalseAndActiveTrueAndLevelIn(workId, subject, finalLevelList);
|
|
papers = paperRepo.findByWorkIdAndSubjectAndIsMissingFalseAndActiveTrueAndLevelIn(workId, subject, finalLevelList);
|
|
|
|
+ if (Objects.isNull(papers) || papers.size() == 0) {
|
|
|
|
+ statusMap.put(markSubject.getId(), false);
|
|
|
|
+ throw new RuntimeException("试卷中没有找到" + finalLevelList + "档位");
|
|
|
|
+ }
|
|
} else if (Objects.nonNull(scoreConfig) && Objects.nonNull(scoreConfig.getTaskSort())) {
|
|
} else if (Objects.nonNull(scoreConfig) && Objects.nonNull(scoreConfig.getTaskSort())) {
|
|
if (Objects.equals("paper", scoreConfig.getTaskSort().trim()) && Objects.nonNull(scoreConfig.getExclude()) && scoreConfig.getExclude().size() == 0) {
|
|
if (Objects.equals("paper", scoreConfig.getTaskSort().trim()) && Objects.nonNull(scoreConfig.getExclude()) && scoreConfig.getExclude().size() == 0) {
|
|
List<Level> allLevel = levelRepo.findByWorkId(workId);
|
|
List<Level> allLevel = levelRepo.findByWorkId(workId);
|
|
@@ -268,6 +272,10 @@ public class StageControlService {
|
|
List<String> distinctIdList = levelList.stream().filter(item -> !finalLevelList.contains(item)).collect(Collectors.toList());
|
|
List<String> distinctIdList = levelList.stream().filter(item -> !finalLevelList.contains(item)).collect(Collectors.toList());
|
|
markSubject.setAllLevel(true);
|
|
markSubject.setAllLevel(true);
|
|
papers = paperRepo.findByWorkIdAndSubjectAndIsMissingFalseAndActiveTrueAndLevelIn(workId, subject, distinctIdList);
|
|
papers = paperRepo.findByWorkIdAndSubjectAndIsMissingFalseAndActiveTrueAndLevelIn(workId, subject, distinctIdList);
|
|
|
|
+ if (Objects.isNull(papers) || papers.size() == 0) {
|
|
|
|
+ statusMap.put(markSubject.getId(), false);
|
|
|
|
+ throw new RuntimeException("试卷中没有找到" + distinctIdList + "档位");
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
statusMap.put(markSubject.getId(), false);
|
|
statusMap.put(markSubject.getId(), false);
|
|
throw new RuntimeException("请配置打分exclude");
|
|
throw new RuntimeException("请配置打分exclude");
|