优化课程列表的分类+部门筛选过滤

This commit is contained in:
none
2023-03-09 10:37:40 +08:00
parent f6be76b851
commit 3388136fd7
5 changed files with 16 additions and 34 deletions

View File

@@ -47,6 +47,7 @@ public class CourseController {
Integer size = MapUtils.getInteger(params, "size", 10);
String sortField = MapUtils.getString(params, "sort_field");
String sortAlgo = MapUtils.getString(params, "sort_algo");
String title = MapUtils.getString(params, "title");
String depIds = MapUtils.getString(params, "dep_ids");
String categoryIds = MapUtils.getString(params, "category_ids");
@@ -55,14 +56,8 @@ public class CourseController {
filter.setTitle(title);
filter.setSortField(sortField);
filter.setSortAlgo(sortAlgo);
if (depIds != null && depIds.length() > 0) {
filter.setDepIds(Arrays.stream(depIds.split(",")).map(Integer::valueOf).toArray(Integer[]::new));
}
if (categoryIds != null && categoryIds.length() > 0) {
filter.setCategoryIds(Arrays.stream(categoryIds.split(",")).map(Integer::valueOf).toArray(Integer[]::new));
}
log.info("filter:" + filter);
filter.setCategoryIds(categoryIds);
filter.setDepIds(depIds);
PaginationResult<Course> result = courseService.paginate(page, size, filter);
return JsonResponse.data(result);