update
This commit is contained in:
parent
504d6f2564
commit
cb541e2508
|
|
@ -170,6 +170,9 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
lambdaQueryWrapper.in(YxHistoryMajorEnroll::getId, Arrays.asList(id.split(",")));
|
lambdaQueryWrapper.in(YxHistoryMajorEnroll::getId, Arrays.asList(id.split(",")));
|
||||||
}
|
}
|
||||||
|
lambdaQueryWrapper.eq(YxHistoryMajorEnroll::getMajorType,"体育类");
|
||||||
|
lambdaQueryWrapper.eq(YxHistoryMajorEnroll::getBatch,"本科");
|
||||||
|
//lambdaQueryWrapper.in(YxHistoryMajorEnroll::getRulesEnrollProbability,"专过文排","文过专排");
|
||||||
List<YxHistoryMajorEnroll> list = list(lambdaQueryWrapper);
|
List<YxHistoryMajorEnroll> list = list(lambdaQueryWrapper);
|
||||||
if (CollectionUtils.isNotEmpty(list)) {
|
if (CollectionUtils.isNotEmpty(list)) {
|
||||||
Map<String, YxHistoryScoreControlLine> historyScoreControlLineMap = yxHistoryScoreControlLineService.allMaps();
|
Map<String, YxHistoryScoreControlLine> historyScoreControlLineMap = yxHistoryScoreControlLineService.allMaps();
|
||||||
|
|
@ -193,6 +196,8 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
|
||||||
batch = record.getBatch();
|
batch = record.getBatch();
|
||||||
category = record.getCategory();
|
category = record.getCategory();
|
||||||
year = record.getYear();
|
year = record.getYear();
|
||||||
|
wenhuaBili = null;
|
||||||
|
zhuanyeBili = null;
|
||||||
probabilityOperator = record.getProbabilityOperator();
|
probabilityOperator = record.getProbabilityOperator();
|
||||||
rulesEnrollProbability = record.getRulesEnrollProbability();
|
rulesEnrollProbability = record.getRulesEnrollProbability();
|
||||||
if (StringUtils.isBlank(rulesEnrollProbability)) {
|
if (StringUtils.isBlank(rulesEnrollProbability)) {
|
||||||
|
|
@ -214,7 +219,7 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
key = category + "_" + batch + "_" + majorType + "_" + year;
|
key = category + "_" + (batch.equals("提前批")?"本科提前批":batch) + "_" + majorType + "_" + year;
|
||||||
}
|
}
|
||||||
|
|
||||||
historyScoreControlLine = historyScoreControlLineMap.get(key);
|
historyScoreControlLine = historyScoreControlLineMap.get(key);
|
||||||
|
|
@ -223,10 +228,23 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
|
||||||
}
|
}
|
||||||
culturalScore = historyScoreControlLine.getCulturalScore();
|
culturalScore = historyScoreControlLine.getCulturalScore();
|
||||||
specialScore = historyScoreControlLine.getSpecialScore();
|
specialScore = historyScoreControlLine.getSpecialScore();
|
||||||
|
|
||||||
|
/*if (probabilityOperator.equals("专*0.6670")) {
|
||||||
|
System.out.println("11");
|
||||||
|
}*/
|
||||||
|
|
||||||
if (("文过专排".equals(rulesEnrollProbability)|| "文过专排主科".equals(rulesEnrollProbability)) && StringUtils.isBlank(probabilityOperator)) {
|
if (("文过专排".equals(rulesEnrollProbability)|| "文过专排主科".equals(rulesEnrollProbability)) && StringUtils.isBlank(probabilityOperator)) {
|
||||||
|
if ("体育类".equals(majorType)) {
|
||||||
|
probabilityOperator = "专*0.667";
|
||||||
|
}else{
|
||||||
probabilityOperator = "专*1";
|
probabilityOperator = "专*1";
|
||||||
|
}
|
||||||
}else if ("专过文排".equals(rulesEnrollProbability) && StringUtils.isBlank(probabilityOperator)) {
|
}else if ("专过文排".equals(rulesEnrollProbability) && StringUtils.isBlank(probabilityOperator)) {
|
||||||
|
if ("体育类".equals(majorType)) {
|
||||||
|
probabilityOperator = "文*0.133";
|
||||||
|
}else{
|
||||||
probabilityOperator = "文*1";
|
probabilityOperator = "文*1";
|
||||||
|
}
|
||||||
}else if ("文+专".equals(rulesEnrollProbability) && StringUtils.isBlank(probabilityOperator)) {
|
}else if ("文+专".equals(rulesEnrollProbability) && StringUtils.isBlank(probabilityOperator)) {
|
||||||
probabilityOperator = "文*1+专*1";
|
probabilityOperator = "文*1+专*1";
|
||||||
}
|
}
|
||||||
|
|
@ -254,11 +272,21 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
|
||||||
} else if ("其他计算办法".equals(rulesEnrollProbability)) {
|
} else if ("其他计算办法".equals(rulesEnrollProbability)) {
|
||||||
record.setRulesEnrollProbability("其他计算办法");
|
record.setRulesEnrollProbability("其他计算办法");
|
||||||
} else {
|
} else {
|
||||||
if (wenhuaBili == null || zhuanyeBili == null) {
|
if (wenhuaBili == null && zhuanyeBili == null) {
|
||||||
wenhuaBili = YxConstant.bigDecimal100;
|
wenhuaBili = YxConstant.bigDecimal100;
|
||||||
zhuanyeBili = YxConstant.bigDecimal100;
|
zhuanyeBili = YxConstant.bigDecimal100;
|
||||||
}
|
}
|
||||||
|
if (wenhuaBili!=null && zhuanyeBili!=null) {
|
||||||
|
//文+专
|
||||||
record.setControlLine((culturalScore.multiply(wenhuaBili)).add((specialScore.multiply(zhuanyeBili))));
|
record.setControlLine((culturalScore.multiply(wenhuaBili)).add((specialScore.multiply(zhuanyeBili))));
|
||||||
|
}else if(wenhuaBili==null && zhuanyeBili!=null){
|
||||||
|
//专
|
||||||
|
record.setControlLine((specialScore.multiply(zhuanyeBili)));
|
||||||
|
}else if(wenhuaBili!=null && zhuanyeBili==null){
|
||||||
|
//文
|
||||||
|
record.setControlLine((culturalScore.multiply(wenhuaBili)));
|
||||||
|
}
|
||||||
|
|
||||||
record.setRulesEnrollProbability(probabilityOperator);
|
record.setRulesEnrollProbability(probabilityOperator);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue