fixed: 资源列表的类型过滤

This commit is contained in:
none 2023-03-09 10:16:36 +08:00
parent 4a012afaea
commit d269880986
2 changed files with 3 additions and 3 deletions

View File

@ -52,6 +52,7 @@ public class ResourceController {
ResourcePaginateFilter filter = new ResourcePaginateFilter(); ResourcePaginateFilter filter = new ResourcePaginateFilter();
filter.setSortAlgo(sortAlgo); filter.setSortAlgo(sortAlgo);
filter.setSortField(sortField); filter.setSortField(sortField);
filter.setType(type);
if (name != null && name.length() > 0) { if (name != null && name.length() > 0) {
filter.setName(name); filter.setName(name);
} }

View File

@ -16,6 +16,7 @@ import xyz.playedu.api.service.ResourceVideoService;
import xyz.playedu.api.service.internal.ResourceCategoryRelationService; import xyz.playedu.api.service.internal.ResourceCategoryRelationService;
import xyz.playedu.api.types.paginate.PaginationResult; import xyz.playedu.api.types.paginate.PaginationResult;
import xyz.playedu.api.types.paginate.ResourcePaginateFilter; import xyz.playedu.api.types.paginate.ResourcePaginateFilter;
import xyz.playedu.api.util.HelperUtil;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.util.ArrayList; import java.util.ArrayList;
@ -56,9 +57,7 @@ public class ResourceServiceImpl extends ServiceImpl<ResourceMapper, Resource> i
if (filter.getCategoryIds() != null && filter.getCategoryIds().length > 0) { if (filter.getCategoryIds() != null && filter.getCategoryIds().length > 0) {
List<Integer> ridArray = relationService.getRidsByCids(Arrays.asList(filter.getCategoryIds())); List<Integer> ridArray = relationService.getRidsByCids(Arrays.asList(filter.getCategoryIds()));
if (ridArray == null || ridArray.size() == 0) { if (ridArray == null || ridArray.size() == 0) {
ridArray = new ArrayList<>() {{ ridArray = HelperUtil.zeroIntegerList();
add(0);
}};
} }
wrapper.in("id", ridArray); wrapper.in("id", ridArray);
} }