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 5991baa..3fdd107 100644 --- a/src/main/java/xyz/playedu/api/service/impl/ResourceServiceImpl.java +++ b/src/main/java/xyz/playedu/api/service/impl/ResourceServiceImpl.java @@ -89,13 +89,15 @@ public class ResourceServiceImpl extends ServiceImpl if (categoryIds != null && categoryIds.trim().length() > 0) { String[] idArray = categoryIds.split(","); List relations = new ArrayList<>(); - for (int i = 0; i < idArray.length; i++) { - String tmpId = idArray[i]; - + for (String s : idArray) { + int tmpId = Integer.parseInt(s); + if (tmpId == 0) { + continue; + } relations.add( new ResourceCategoryRelation() { { - setCid(Integer.valueOf(tmpId)); + setCid(tmpId); setRid(resource.getId()); } });