|
@@ -106,7 +106,7 @@ public class FrontUniversitiesController extends BaseController {
|
|
|
@ApiOperation("00 院校列表数据筛选项-地域 回传location和cityName")
|
|
@ApiOperation("00 院校列表数据筛选项-地域 回传location和cityName")
|
|
|
public AjaxResult locations2() {
|
|
public AjaxResult locations2() {
|
|
|
List<BBusiWishUniversities> list = universitiesService.selectBBusiWishUniversitiesLocations2(ConstantUtil.getExamTypeData(VistorContextHolder.getExamType().title()));
|
|
List<BBusiWishUniversities> list = universitiesService.selectBBusiWishUniversitiesLocations2(ConstantUtil.getExamTypeData(VistorContextHolder.getExamType().title()));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 按location分组,收集每个location下的cityName
|
|
// 按location分组,收集每个location下的cityName
|
|
|
Map<String, Set<String>> locationCityMap = list.stream()
|
|
Map<String, Set<String>> locationCityMap = list.stream()
|
|
|
.filter(item -> StringUtils.isNotBlank(item.getLocation()) && StringUtils.isNotBlank(item.getCityName()))
|
|
.filter(item -> StringUtils.isNotBlank(item.getLocation()) && StringUtils.isNotBlank(item.getCityName()))
|
|
@@ -117,7 +117,7 @@ public class FrontUniversitiesController extends BaseController {
|
|
|
Collectors.toSet()
|
|
Collectors.toSet()
|
|
|
)
|
|
)
|
|
|
));
|
|
));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 构建返回数据
|
|
// 构建返回数据
|
|
|
List<Map<String, Object>> result = locationCityMap.entrySet().stream()
|
|
List<Map<String, Object>> result = locationCityMap.entrySet().stream()
|
|
|
.sorted(Map.Entry.comparingByKey())
|
|
.sorted(Map.Entry.comparingByKey())
|
|
@@ -132,7 +132,7 @@ public class FrontUniversitiesController extends BaseController {
|
|
|
return item;
|
|
return item;
|
|
|
})
|
|
})
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
return AjaxResult.success(result);
|
|
return AjaxResult.success(result);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -239,9 +239,9 @@ public class FrontUniversitiesController extends BaseController {
|
|
|
Integer planYear = voluntaryService.getPlanYear(user);
|
|
Integer planYear = voluntaryService.getPlanYear(user);
|
|
|
if(Constant.EXAM_TYPE_ZG.equals(user.getExamType().title())) {
|
|
if(Constant.EXAM_TYPE_ZG.equals(user.getExamType().title())) {
|
|
|
//职高对口
|
|
//职高对口
|
|
|
- arr = universitiesService.selectMajorWishUniversitiesListSimpleByMap2(cond.toCondMap(planYear, user.getExamType().title(), user.getExamMajor(), user.getLocation(),cond.getTiers())); // TODO MF
|
|
|
|
|
|
|
+ arr = universitiesService.selectMajorWishUniversitiesListSimpleByMap2(cond.toCondMap(planYear, user.getExamType().title(), user.getExamMajor(), user.getLocation(),cond.getTiers(),cond.getCityName())); // TODO MF
|
|
|
} else {
|
|
} else {
|
|
|
- arr = universitiesService.selectMajorWishUniversitiesListSimpleByMap(cond.toCondMap(planYear, Constant.EXAM_TYPE_PG, null, user.getLocation(),cond.getTiers()));
|
|
|
|
|
|
|
+ arr = universitiesService.selectMajorWishUniversitiesListSimpleByMap(cond.toCondMap(planYear, Constant.EXAM_TYPE_PG, null, user.getLocation(),cond.getTiers(),cond.getCityName()));
|
|
|
}
|
|
}
|
|
|
//处理院校星级竞争力
|
|
//处理院校星级竞争力
|
|
|
arr.stream().forEach(t -> {
|
|
arr.stream().forEach(t -> {
|