|
@@ -86,16 +86,18 @@ public class MarkTaskApi {
|
|
predicates.add(builder.isNull(root.get("result")));
|
|
predicates.add(builder.isNull(root.get("result")));
|
|
} else if (stage == MarkStage.LEVEL) {
|
|
} else if (stage == MarkStage.LEVEL) {
|
|
//查询
|
|
//查询
|
|
- long batchNo = paperRepo.findByQuestionId(questionId);
|
|
|
|
|
|
+ Long batchNo = paperRepo.findByQuestionId(questionId);
|
|
predicates.add(builder.equal(root.get("result"), level));
|
|
predicates.add(builder.equal(root.get("result"), level));
|
|
if (!Objects.isNull(batchNo)) {
|
|
if (!Objects.isNull(batchNo)) {
|
|
predicates.add(builder.equal(root.get("paper").get("batchNo"), batchNo));
|
|
predicates.add(builder.equal(root.get("paper").get("batchNo"), batchNo));
|
|
}
|
|
}
|
|
} else if (stage == MarkStage.SCORE) {
|
|
} else if (stage == MarkStage.SCORE) {
|
|
//查询
|
|
//查询
|
|
- long batchNo = markTaskRepo.findByQuestionId(questionId);
|
|
|
|
- if (!Objects.isNull(batchNo)) {
|
|
|
|
- predicates.add(builder.equal(root.get("batchNo"), batchNo));
|
|
|
|
|
|
+ if (!scoreConfig.isEnable()) {
|
|
|
|
+ Long batchNo = markTaskRepo.findByQuestionId(questionId);
|
|
|
|
+ if (!Objects.isNull(batchNo)) {
|
|
|
|
+ predicates.add(builder.equal(root.get("batchNo"), batchNo));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
predicates.add(builder.isNotNull(root.get("result")));
|
|
predicates.add(builder.isNotNull(root.get("result")));
|
|
}
|
|
}
|