diff --git a/src/main/java/xyz/playedu/api/controller/backend/ResourceController.java b/src/main/java/xyz/playedu/api/controller/backend/ResourceController.java index d624c1d..274809b 100644 --- a/src/main/java/xyz/playedu/api/controller/backend/ResourceController.java +++ b/src/main/java/xyz/playedu/api/controller/backend/ResourceController.java @@ -52,6 +52,7 @@ public class ResourceController { ResourcePaginateFilter filter = new ResourcePaginateFilter(); filter.setSortAlgo(sortAlgo); filter.setSortField(sortField); + filter.setType(type); if (name != null && name.length() > 0) { filter.setName(name); } diff --git a/src/main/java/xyz/playedu/api/service/impl/ResourceServiceImpl.java b/src/main/java/xyz/playedu/api/service/impl/ResourceServiceImpl.java index e839b06..7d51687 100644 --- a/src/main/java/xyz/playedu/api/service/impl/ResourceServiceImpl.java +++ b/src/main/java/xyz/playedu/api/service/impl/ResourceServiceImpl.java @@ -16,6 +16,7 @@ import xyz.playedu.api.service.ResourceVideoService; import xyz.playedu.api.service.internal.ResourceCategoryRelationService; import xyz.playedu.api.types.paginate.PaginationResult; import xyz.playedu.api.types.paginate.ResourcePaginateFilter; +import xyz.playedu.api.util.HelperUtil; import java.lang.reflect.Array; import java.util.ArrayList; @@ -56,9 +57,7 @@ public class ResourceServiceImpl extends ServiceImpl i if (filter.getCategoryIds() != null && filter.getCategoryIds().length > 0) { List ridArray = relationService.getRidsByCids(Arrays.asList(filter.getCategoryIds())); if (ridArray == null || ridArray.size() == 0) { - ridArray = new ArrayList<>() {{ - add(0); - }}; + ridArray = HelperUtil.zeroIntegerList(); } wrapper.in("id", ridArray); }