Browse Source

导入统计

夏文涛 1 year ago
parent
commit
3b2fcb0a7b
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/main/java/com/template/controller/CensusController.java

+ 4 - 4
src/main/java/com/template/controller/CensusController.java

@@ -267,13 +267,13 @@ public class CensusController implements CensusControllerAPI {
                 SleepTotalVo btv = new SleepTotalVo();
                 btv.setCollege(org.getName());
                 btv.setSex(sexStr);
-                Optional<StudentTotalVo> ostudent = students.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex().equals(sexStr)).findFirst();
+                Optional<StudentTotalVo> ostudent = students.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex() != null && e.getSex().equals(sexStr)).findFirst();
                 if (ostudent != null && ostudent.isPresent()) {
                     btv.setTotalData(ostudent.get().getTotal());
                 } else {
                     btv.setTotalData(0);
                 }
-                List<SleepSqlTotalVo> sqlDataCs = sqlDatas.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex().equals(sexStr)).collect(Collectors.toList());
+                List<SleepSqlTotalVo> sqlDataCs = sqlDatas.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex() != null &&  e.getSex().equals(sexStr)).collect(Collectors.toList());
                 if (sqlDataCs != null && sqlDataCs.size() > 0) {
                     int toalData = btv.getTotalData();//sqlDataCs.get(0).getTotalData() == null ? 0 : sqlDataCs.get(0).getTotalData();
                     int sleeper = sqlDataCs.get(0).getSleeper() == null ? 0 : sqlDataCs.get(0).getSleeper();
@@ -337,13 +337,13 @@ public class CensusController implements CensusControllerAPI {
                 SleepTotalVo btv = new SleepTotalVo();
                 btv.setCollege(org.getName());
                 btv.setSex(sexStr);
-                Optional<StudentTotalVo> ostudent = students.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex().equals(sexStr)).findFirst();
+                Optional<StudentTotalVo> ostudent = students.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex() != null &&  e.getSex().equals(sexStr)).findFirst();
                 if (ostudent != null && ostudent.isPresent()) {
                     btv.setTotalData(ostudent.get().getTotal());
                 } else {
                     btv.setTotalData(0);
                 }
-                List<SleepSqlTotalVo> sqlDataCs = sqlDatas.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex().equals(sexStr)).collect(Collectors.toList());
+                List<SleepSqlTotalVo> sqlDataCs = sqlDatas.stream().filter(e -> e.getCollege().equals(org.getName()) && e.getSex() != null &&  e.getSex().equals(sexStr)).collect(Collectors.toList());
                 if (sqlDataCs != null && sqlDataCs.size() > 0) {
                     int toalData = btv.getTotalData();//sqlDataCs.get(0).getTotalData() == null ? 0 : sqlDataCs.get(0).getTotalData();
                     int sleeper = sqlDataCs.get(0).getSleeper() == null ? 0 : sqlDataCs.get(0).getSleeper();