|
@@ -53,10 +53,9 @@ public class MarkLibraryServiceImpl extends BaseQueryService<MarkLibrary> implem
|
|
|
query.setPageNumber(pageNumber);
|
|
|
query.setPageSize(pageSize);
|
|
|
|
|
|
- return filterClass ?
|
|
|
- libraryDao
|
|
|
- .findUnMarkedFilterClass(examId, subjectCode, groupNumber, markerId, userId, statusSet, query) :
|
|
|
- libraryDao.findUnMarked(examId, subjectCode, groupNumber, markerId, statusSet, query);
|
|
|
+ return filterClass ? libraryDao.findUnMarkedFilterClass(examId, subjectCode, groupNumber, markerId, userId,
|
|
|
+ statusSet, query) : libraryDao.findUnMarked(examId, subjectCode, groupNumber, markerId, statusSet,
|
|
|
+ query);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -152,12 +151,12 @@ public class MarkLibraryServiceImpl extends BaseQueryService<MarkLibrary> implem
|
|
|
predicates.add(cb.or(predicate1, predicate2));
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(query.getQuestionScore())) {
|
|
|
- Predicate predicate1 = cb
|
|
|
- .like(root.get("markerScoreList").as(String.class), query.getQuestionScore() + ",%");
|
|
|
- Predicate predicate2 = cb
|
|
|
- .like(root.get("markerScoreList").as(String.class), "%," + query.getQuestionScore());
|
|
|
- Predicate predicate3 = cb
|
|
|
- .like(root.get("markerScoreList").as(String.class), "%," + query.getQuestionScore() + ",%");
|
|
|
+ Predicate predicate1 = cb.like(root.get("markerScoreList").as(String.class),
|
|
|
+ query.getQuestionScore() + ",%");
|
|
|
+ Predicate predicate2 = cb.like(root.get("markerScoreList").as(String.class),
|
|
|
+ "%," + query.getQuestionScore());
|
|
|
+ Predicate predicate3 = cb.like(root.get("markerScoreList").as(String.class),
|
|
|
+ "%," + query.getQuestionScore() + ",%");
|
|
|
Predicate predicate4 = cb.equal(root.get("markerScoreList"), query.getQuestionScore());
|
|
|
predicates.add(cb.or(predicate1, predicate2, predicate3, predicate4));
|
|
|
}
|
|
@@ -165,7 +164,7 @@ public class MarkLibraryServiceImpl extends BaseQueryService<MarkLibrary> implem
|
|
|
predicates.add(cb.equal(root.get("headerId"), query.getHeaderId()));
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(query.getRejectReason())) {
|
|
|
- predicates.add(cb.like(root.get("rejectReason").as(String.class), query.getRejectReason() + ":%"));
|
|
|
+ predicates.add(cb.like(root.get("rejectReason").as(String.class), query.getRejectReason() + "%"));
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(query.getSubjectCodeIn())) {
|
|
|
String[] list = query.getSubjectCodeIn().split(",");
|
|
@@ -177,9 +176,8 @@ public class MarkLibraryServiceImpl extends BaseQueryService<MarkLibrary> implem
|
|
|
predicates.add(cb.or(sub));
|
|
|
}
|
|
|
}
|
|
|
- return predicates.isEmpty() ?
|
|
|
- cb.conjunction() :
|
|
|
- cb.and(predicates.toArray(new Predicate[predicates.size()]));
|
|
|
+ return predicates.isEmpty() ? cb.conjunction() : cb.and(predicates.toArray(new Predicate[predicates
|
|
|
+ .size()]));
|
|
|
}
|
|
|
};
|
|
|
}
|
|
@@ -322,9 +320,8 @@ public class MarkLibraryServiceImpl extends BaseQueryService<MarkLibrary> implem
|
|
|
Predicate predicate2 = cb.le(root.get("markerScore"), query.getEndScore());
|
|
|
predicates.add(predicate2);
|
|
|
}
|
|
|
- return predicates.isEmpty() ?
|
|
|
- cb.conjunction() :
|
|
|
- cb.and(predicates.toArray(new Predicate[predicates.size()]));
|
|
|
+ return predicates.isEmpty() ? cb.conjunction() : cb.and(predicates.toArray(new Predicate[predicates
|
|
|
+ .size()]));
|
|
|
}
|
|
|
};
|
|
|
}
|