This commit is contained in:
zhouwentao 2025-06-23 19:46:34 +08:00
parent b8a746c60f
commit 2ca26f4c5d
3 changed files with 19 additions and 9 deletions

View File

@ -121,6 +121,10 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/yx/yxHistoryScoreBatch/conversionScoreBatch","anon");//计算批次线
filterChainDefinitionMap.put("/yx/yxHistoryScoreControlLine/list","anon");//省控线列表
filterChainDefinitionMap.put("/mini/school/search","anon");//院校查询
filterChainDefinitionMap.put("/mini/major/miniMajorList","anon");//院校查询
/*filterChainDefinitionMap.put("/art/recommendMajor/page","anon");
filterChainDefinitionMap.put("/art/recommendMajor/list","anon");*/
// 配置不会被拦截的链接 顺序判断

View File

@ -56,6 +56,9 @@ public class YxHistoryMajorEnrollServiceImpl extends ServiceImpl<YxHistoryMajorE
@Override
public Map<String,YxHistoryMajorEnroll> getDataGroupBySchoolCodeAndMaxYear(String professionalCategory,List<String> schoolCodeList) {
if (StringUtils.isBlank(professionalCategory)) {
return new HashMap<>();
}
List<YxHistoryMajorEnroll> list = baseMapper.getDataGroupBySchoolCodeAndMaxYear(professionalCategory,schoolCodeList);
Map<String,YxHistoryMajorEnroll> dataMaps=new LinkedHashMap<>();
for (YxHistoryMajorEnroll yxHistoryMajorEnroll : list) {

View File

@ -66,13 +66,17 @@ public class YxSchoolServiceImpl extends ServiceImpl<YxSchoolMapper, YxSchool> i
if (StringUtils.isNotBlank(queryRecommendMajorVO.getTagsStrs())) {
queryRecommendMajorVO.setTagsList(Arrays.asList(queryRecommendMajorVO.getTagsStrs().split(",")));
}
YxUserScore currentUserScore = yxUserScoreService.getActiveCurrentUserScore();
String professionalCategory = currentUserScore.getProfessionalCategory();//专业类别
String professionalCategoryChildren = currentUserScore.getProfessionalCategoryChildren();//子类
List<String> pCategoryChildrenList = ScoreUtil.checkProfessionalCategoryToChildrenList(professionalCategoryChildren);
queryRecommendMajorVO.setCognitioPolyclinic(currentUserScore.getCognitioPolyclinic());
queryRecommendMajorVO.setProfessionalCategory(professionalCategory);
queryRecommendMajorVO.setPCategoryChildrenList(pCategoryChildrenList);
YxUserScore currentUserScore = null;
String professionalCategory = null;
try {
currentUserScore = yxUserScoreService.getActiveCurrentUserScore();
professionalCategory = currentUserScore.getProfessionalCategory();//专业类别
String professionalCategoryChildren = currentUserScore.getProfessionalCategoryChildren();//子类
List<String> pCategoryChildrenList = ScoreUtil.checkProfessionalCategoryToChildrenList(professionalCategoryChildren);
queryRecommendMajorVO.setCognitioPolyclinic(currentUserScore.getCognitioPolyclinic());
queryRecommendMajorVO.setProfessionalCategory(professionalCategory);
queryRecommendMajorVO.setPCategoryChildrenList(pCategoryChildrenList);
}catch (Exception e){}
if (StringUtils.isNotBlank(queryRecommendMajorVO.getMajorCode())) {
dtoPage = baseMapper.miniSchoolSearchSm(page, queryRecommendMajorVO);
}else{
@ -92,8 +96,7 @@ public class YxSchoolServiceImpl extends ServiceImpl<YxSchoolMapper, YxSchool> i
List<YxSchoolMajor> xkList = yxSchoolMajorService.list(schoolMajorLambdaQueryWrapper);
Set<String> schoolCodeSet = xkList.stream().map(YxSchoolMajor::getSchoolCode).collect(Collectors.toSet());
//获取 院校的招生数量
Map<String, Integer> planNumMap = yxSchoolMajorService.getSchoolMajorPlanSumByTypeAndCode(currentUserScore.getProfessionalCategory(), schoolCodeList);
Map<String, Integer> planNumMap = yxSchoolMajorService.getSchoolMajorPlanSumByTypeAndCode(professionalCategory, schoolCodeList);
Set<String> tagsList;
long startTime = new Date().getTime();
Integer planNum=0;