|
|
@@ -62,12 +62,11 @@ public class PbCseFeeobjupdateServiceImpl extends MPJBaseServiceImpl<PbCseFeeobj
|
|
|
lastDayOfMonthStr = lastDayOfMonth.format(formatter);
|
|
|
}
|
|
|
|
|
|
- //根据年月获取招生数量,毕业院校
|
|
|
+ //根据年月获取招生数量
|
|
|
MPJLambdaWrapper<PbCseFeeobjupdate> pbCseFeeobjupdateByYearMonth = new MPJLambdaWrapper<>();
|
|
|
pbCseFeeobjupdateByYearMonth
|
|
|
.distinct()
|
|
|
.selectAs(PbCseFeeobjupdate::getPersonalid, PbCseFeeobjupdate::getPersonalid)
|
|
|
- .select("ifnull(t.graduations,'未知') as graduations")
|
|
|
.selectAs(PbCseFeeobjupdate::getCratetime, PbCseFeeobjupdate::getCratetime)
|
|
|
.eq(dto.getYear() != null, PbCseFeeobjupdate::getEnteryear, dto.getYear())
|
|
|
.between(PbCseFeeobjupdate::getCratetime, firstDayOfMonthStr, lastDayOfMonthStr)
|
|
|
@@ -89,8 +88,22 @@ public class PbCseFeeobjupdateServiceImpl extends MPJBaseServiceImpl<PbCseFeeobj
|
|
|
cratetimeRes.add(new EnrollmentStatisticsInfoKeyValue(entry.getKey(), entry.getValue()));
|
|
|
}
|
|
|
|
|
|
+ result.setCratetimeList(cratetimeRes);
|
|
|
+ }
|
|
|
+
|
|
|
+ //根据天获取毕业院校
|
|
|
+ MPJLambdaWrapper<PbCseFeeobjupdate> pbCseFeeobjupdateByDay = new MPJLambdaWrapper<>();
|
|
|
+ pbCseFeeobjupdateByDay
|
|
|
+ .distinct()
|
|
|
+ .selectAs(PbCseFeeobjupdate::getPersonalid, PbCseFeeobjupdate::getPersonalid)
|
|
|
+ .select("ifnull(t.graduations,'未知') as graduations")
|
|
|
+ .eq(dto.getYear() != null, PbCseFeeobjupdate::getEnteryear, dto.getYear())
|
|
|
+ .like(dto.getDay() != null, PbCseFeeobjupdate::getCratetime, dto.getDay())
|
|
|
+ ;
|
|
|
+ List<PbCseFeeobjupdate> pbCseFeeobjupdateByDayList = this.selectJoinList(PbCseFeeobjupdate.class, pbCseFeeobjupdateByDay);
|
|
|
+ if(pbCseFeeobjupdateByDayList != null && !pbCseFeeobjupdateByDayList.isEmpty()){
|
|
|
//毕业学校排行
|
|
|
- Map<String, Long> graduations = pbCseFeeobjupdateByYearMonthList.stream().collect(Collectors.groupingBy(PbCseFeeobjupdate::getGraduations, Collectors.counting()));
|
|
|
+ Map<String, Long> graduations = pbCseFeeobjupdateByDayList.stream().collect(Collectors.groupingBy(PbCseFeeobjupdate::getGraduations, Collectors.counting()));
|
|
|
if(!graduations.isEmpty()){
|
|
|
graduations = graduations.entrySet().stream()
|
|
|
.sorted(Map.Entry.<String, Long>comparingByValue().reversed())
|
|
|
@@ -103,10 +116,8 @@ public class PbCseFeeobjupdateServiceImpl extends MPJBaseServiceImpl<PbCseFeeobj
|
|
|
}
|
|
|
|
|
|
result.setGraduationList(graduationRes);
|
|
|
- result.setCratetimeList(cratetimeRes);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//获取所有学生的信息
|
|
|
MPJLambdaWrapper<PbCseFeeobjupdate> pbCseFeeobjupdateMPJLambdaWrapper = new MPJLambdaWrapper<>();
|
|
|
pbCseFeeobjupdateMPJLambdaWrapper
|