|
@@ -74,8 +74,8 @@ public class ParamApi {
|
|
|
paramSetting = ParamSetting.init();
|
|
|
}
|
|
|
|
|
|
- List<MarkTask> markTasks = markTaskRepo.findByWorkId(workId);
|
|
|
- if (!markTasks.isEmpty() && markTasks.size() > 0
|
|
|
+ int countMarkTasks = markTaskRepo.countByWorkId(workId);
|
|
|
+ if (countMarkTasks > 0
|
|
|
&& !Objects.equals(packageScan, paramSetting.getPackageScan())) {
|
|
|
throw new RuntimeException("该评卷工作当前不是采集阶段,不能修改是否整包扫描参数");
|
|
|
}
|
|
@@ -123,9 +123,9 @@ public class ParamApi {
|
|
|
@RequestParam Integer cumulativeError,
|
|
|
@RequestParam Integer levelShowAllPaper) {
|
|
|
List<MarkSubject> markSubjects = markSubjectRepo.findByWorkIdAndTestNotIn(workId, Arrays.asList(TrialEnum.DEFAULT.ordinal(), TrialEnum.START_FORMAL.ordinal()));
|
|
|
- List<MarkTask> markTasks = markTaskRepo.findByWorkId(workId);
|
|
|
+ int countMarkTasks = markTaskRepo.countByWorkId(workId);
|
|
|
boolean flag = false;
|
|
|
- if ((markSubjects == null || markSubjects.size() == 0) && (markTasks != null && markTasks.size() > 0)) {
|
|
|
+ if ((markSubjects == null || markSubjects.size() == 0) && countMarkTasks > 0) {
|
|
|
flag = true;
|
|
|
}
|
|
|
|
|
@@ -163,9 +163,9 @@ public class ParamApi {
|
|
|
Integer changeStage = (Integer) map.get("changeStage");
|
|
|
Integer scoreShowAllPaper = (Integer) map.get("scoreShowAllPaper");
|
|
|
List<MarkSubject> markSubjects = markSubjectRepo.findByWorkIdAndTestNotIn(workId, Arrays.asList(TrialEnum.DEFAULT.ordinal(), TrialEnum.START_FORMAL.ordinal()));
|
|
|
- List<MarkTask> markTasks = markTaskRepo.findByWorkId(workId);
|
|
|
+ int countMarkTasks = markTaskRepo.countByWorkId(workId);
|
|
|
boolean flag = false;
|
|
|
- if ((markSubjects == null || markSubjects.size() == 0) && (markTasks != null && markTasks.size() > 0)) {
|
|
|
+ if ((markSubjects == null || markSubjects.size() == 0) && countMarkTasks > 0) {
|
|
|
flag = true;
|
|
|
}
|
|
|
|