parent
06225b5672
commit
580dd09462
|
|
@ -157,4 +157,7 @@ public class RecommendMajorDTO implements Serializable {
|
||||||
private String privateRulesEnrollProbability;
|
private String privateRulesEnrollProbability;
|
||||||
@ApiModelProperty(value = "内部录取方式运算符")
|
@ApiModelProperty(value = "内部录取方式运算符")
|
||||||
private String privateProbabilityOperator;
|
private String privateProbabilityOperator;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "线差")
|
||||||
|
private BigDecimal scoreLineDifference;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -153,6 +153,8 @@ public class YxCalculationMajorServiceImpl extends ServiceImpl<YxCalculationMajo
|
||||||
queryRecommendMajorVO.getPCategoryChildrenList().add("兼报");
|
queryRecommendMajorVO.getPCategoryChildrenList().add("兼报");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Map<String, YxHistoryScoreControlLine> historyScoreControlLineMap = yxHistoryScoreControlLineService.mapsBatchByProfessionalCategoryOfYear(2024, activeCurrentUserScore.getProfessionalCategory(), activeCurrentUserScore.getCognitioPolyclinic());
|
||||||
|
|
||||||
//标签类别
|
//标签类别
|
||||||
if (StringUtils.isNotBlank(queryRecommendMajorVO.getTagsStrs())) {
|
if (StringUtils.isNotBlank(queryRecommendMajorVO.getTagsStrs())) {
|
||||||
queryRecommendMajorVO.setTagsList(Arrays.asList(queryRecommendMajorVO.getTagsStrs().split(",")));
|
queryRecommendMajorVO.setTagsList(Arrays.asList(queryRecommendMajorVO.getTagsStrs().split(",")));
|
||||||
|
|
@ -205,6 +207,14 @@ public class YxCalculationMajorServiceImpl extends ServiceImpl<YxCalculationMajo
|
||||||
this.setSchoolTagsList(recommendMajorList);
|
this.setSchoolTagsList(recommendMajorList);
|
||||||
List<RecommendMajorDTO> recommendMajorDTOList = recommendMajorList.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize)
|
List<RecommendMajorDTO> recommendMajorDTOList = recommendMajorList.stream().skip((long) (pageNum - 1) * pageSize).limit(pageSize)
|
||||||
.collect(Collectors.toList());
|
.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);
|
yxHistoryMajorEnrollService.recommendMajorDTOListSetHistoryInfo(recommendMajorDTOList);
|
||||||
//组装返回对象
|
//组装返回对象
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue