网页端显示当前年线差
This commit is contained in:
zhouwentao 2024-06-20 21:41:07 +08:00
parent 06225b5672
commit 580dd09462
2 changed files with 13 additions and 0 deletions

View File

@ -157,4 +157,7 @@ public class RecommendMajorDTO implements Serializable {
private String privateRulesEnrollProbability;
@ApiModelProperty(value = "内部录取方式运算符")
private String privateProbabilityOperator;
@ApiModelProperty(value = "线差")
private BigDecimal scoreLineDifference;
}

View File

@ -153,6 +153,8 @@ public class YxCalculationMajorServiceImpl extends ServiceImpl<YxCalculationMajo
queryRecommendMajorVO.getPCategoryChildrenList().add("兼报");
}
}
Map<String, YxHistoryScoreControlLine> historyScoreControlLineMap = yxHistoryScoreControlLineService.mapsBatchByProfessionalCategoryOfYear(2024, activeCurrentUserScore.getProfessionalCategory(), activeCurrentUserScore.getCognitioPolyclinic());
//标签类别
if (StringUtils.isNotBlank(queryRecommendMajorVO.getTagsStrs())) {
queryRecommendMajorVO.setTagsList(Arrays.asList(queryRecommendMajorVO.getTagsStrs().split(",")));
@ -205,6 +207,14 @@ public class YxCalculationMajorServiceImpl extends ServiceImpl<YxCalculationMajo
this.setSchoolTagsList(recommendMajorList);
List<RecommendMajorDTO> recommendMajorDTOList = recommendMajorList.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize)
.collect(Collectors.toList());
YxHistoryScoreControlLine yxHistoryScoreControlLine = null;
for (RecommendMajorDTO recommendMajorDTO : recommendMajorDTOList) {
yxHistoryScoreControlLine = historyScoreControlLineMap.get(recommendMajorDTO.getBatch());
if (yxHistoryScoreControlLine!=null) {
recommendMajorDTO.setScoreLineDifference(recommendMajorDTO.getStudentScore().subtract(ScoreUtil.covertIntoControlLine(recommendMajorDTO.getRulesEnrollProbability(), yxHistoryScoreControlLine.getCulturalScore(), yxHistoryScoreControlLine.getSpecialScore(), recommendMajorDTO.getFirstLevelDiscipline(), recommendMajorDTO.getProbabilityOperator())));
}
}
//包装历年信息
yxHistoryMajorEnrollService.recommendMajorDTOListSetHistoryInfo(recommendMajorDTOList);
//组装返回对象