|
|
@@ -267,6 +267,10 @@ public class StudentTryReadingReportController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ List<String> roleList = StpUtil.getRoleList();
|
|
|
+ if(roleList.contains("CLASSTE") && roleList.contains("TEACHER")){
|
|
|
+ dto.setTeacherId(StpUtil.getLoginIdAsLong());
|
|
|
+ }
|
|
|
|
|
|
List<BandingTaskClassPageVo> list = bandingTaskClassService.getList(classDto);
|
|
|
return RT.ok(list);
|
|
|
@@ -322,26 +326,26 @@ public class StudentTryReadingReportController {
|
|
|
|
|
|
statisticsVo.setArrivedCount(dataList.stream().filter(x -> x.getReportTime() != null).count());
|
|
|
statisticsVo.setNotArrivedCount(dataList.stream().filter(x -> x.getReportTime() == null).count());
|
|
|
- statisticsVo.setArrivedMaleCount(dataList.stream().filter(x -> x.getReportTime() != null && GenderDictionaryEnum.MALE.getCode().equals(x.getGender())).count());
|
|
|
- statisticsVo.setArrivedFemaleCount(dataList.stream().filter(x -> x.getReportTime() != null && GenderDictionaryEnum.FEMALE.getCode().equals(x.getGender())).count());
|
|
|
+ statisticsVo.setArrivedMaleCount(dataList.stream().filter(x -> x.getReportTime() != null && GenderDictionaryEnum.MALE.getValue().equals(x.getGender())).count());
|
|
|
+ statisticsVo.setArrivedFemaleCount(dataList.stream().filter(x -> x.getReportTime() != null && GenderDictionaryEnum.FEMALE.getValue().equals(x.getGender())).count());
|
|
|
|
|
|
statisticsVo.setStayMaleCount(dataList.stream().filter(
|
|
|
- x -> GenderDictionaryEnum.MALE.getCode().equals(x.getGender())
|
|
|
+ x -> GenderDictionaryEnum.MALE.getValue().equals(x.getGender())
|
|
|
&& StudyStatusEnum.InResidence.getCode().equals(x.getStduyStatusCn())
|
|
|
&& x.getReportTime() != null
|
|
|
).count());
|
|
|
statisticsVo.setStayFemaleCount(dataList.stream().filter(
|
|
|
- x -> GenderDictionaryEnum.FEMALE.getCode().equals(x.getGender())
|
|
|
+ x -> GenderDictionaryEnum.FEMALE.getValue().equals(x.getGender())
|
|
|
&& StudyStatusEnum.InResidence.getCode().equals(x.getStduyStatusCn())
|
|
|
&& x.getReportTime() != null
|
|
|
).count());
|
|
|
statisticsVo.setNotStayMaleCount(dataList.stream().filter(
|
|
|
- x -> GenderDictionaryEnum.MALE.getCode().equals(x.getGender())
|
|
|
+ x -> GenderDictionaryEnum.MALE.getValue().equals(x.getGender())
|
|
|
&& StudyStatusEnum.AttendDaySchool.getCode().equals(x.getStduyStatusCn())
|
|
|
&& x.getReportTime() != null
|
|
|
).count());
|
|
|
statisticsVo.setNotStayFemaleCount(dataList.stream().filter(
|
|
|
- x -> GenderDictionaryEnum.FEMALE.getCode().equals(x.getGender())
|
|
|
+ x -> GenderDictionaryEnum.FEMALE.getValue().equals(x.getGender())
|
|
|
&& StudyStatusEnum.AttendDaySchool.getCode().equals(x.getStduyStatusCn())
|
|
|
&& x.getReportTime() != null
|
|
|
).count());
|