diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java index 5bb6ad01..644edd74 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseTagServiceImpl.java @@ -265,6 +265,17 @@ public class CourseTagServiceImpl implements ICourseTagService { tagIdList.add(Long.valueOf(tagId)); } for (Long tagId : tagIdList){ + QueryBuilder courseTagQuery=QueryBuilder.from(CourseTag.class); + List courseTagFilters = new ArrayList<>(); + courseTagFilters.add(FieldFilters.eq("id",tagId.toString()));//精确匹配 + courseTagQuery.addFilters(courseTagFilters); + //修改该标签关联课程数 + CourseTag courseTag = courseTagDao.findOne(FieldFilters.eq("id", String.valueOf(tagId))); + if (courseTag!=null){ + //更新该标签的关联课程数量 + courseTag.setUseCount(courseTag.getUseCount()+1); + courseTagDao.saveOrUpdate(courseTag); + } // 查询课程是否绑定了标签 QueryBuilder query=QueryBuilder.from(CourseTagRelation.class); List filters = new ArrayList<>();