|
@@ -166,20 +166,20 @@ public class CreatePdfUtil {
|
|
|
// maxSite = tempList.stream().max((a, b) -> a.getSiteNumber().compareTo(b.getSiteNumber())).get().getSiteNumber();
|
|
|
// }
|
|
|
|
|
|
- for (ExamStudentCourseDto e : examStudentList) {
|
|
|
- char[] chars = e.getSiteNumber().toLowerCase().toCharArray();
|
|
|
- String ascii = "";
|
|
|
- for (int i = 0; i < chars.length; i++) {
|
|
|
- ascii = ascii + chars[i];
|
|
|
- }
|
|
|
- e.setAscii(ascii);
|
|
|
- }
|
|
|
-
|
|
|
Optional<ExamStudentCourseDto> minSite = null;
|
|
|
Optional<ExamStudentCourseDto> maxSite = null;
|
|
|
- if (Objects.nonNull(examStudentList) && examStudentList.size() > 0) {
|
|
|
- minSite = examStudentList.stream().min(Comparator.comparing(s -> Integer.parseInt(s.getAscii())));
|
|
|
- maxSite = examStudentList.stream().max(Comparator.comparing(s -> Integer.parseInt(s.getAscii())));
|
|
|
+ List<ExamStudentCourseDto> tempList = examStudentList.stream().filter(s -> (Objects.nonNull(s.getSiteNumber()) && !Objects.equals("", s.getSiteNumber().trim()))).collect(Collectors.toList());
|
|
|
+ if (Objects.nonNull(tempList) && tempList.size() > 0) {
|
|
|
+ for (ExamStudentCourseDto e : tempList) {
|
|
|
+ char[] chars = e.getSiteNumber().toLowerCase().toCharArray();
|
|
|
+ String ascii = "";
|
|
|
+ for (int i = 0; i < chars.length; i++) {
|
|
|
+ ascii = ascii + chars[i];
|
|
|
+ }
|
|
|
+ e.setAscii(ascii);
|
|
|
+ }
|
|
|
+ minSite = tempList.stream().min(Comparator.comparing(s -> Integer.parseInt(s.getAscii())));
|
|
|
+ maxSite = tempList.stream().max(Comparator.comparing(s -> Integer.parseInt(s.getAscii())));
|
|
|
}
|
|
|
|
|
|
htmlMap.put("minSite", Optional.ofNullable(minSite).map(s -> s.get().getSiteNumber()).orElse(""));
|