标签管理关联课程数+1

This commit is contained in:
王卓煜
2025-09-18 13:21:13 +08:00
parent 2da2112993
commit fb9377d0fa

View File

@@ -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<IFieldFilter> 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<IFieldFilter> filters = new ArrayList<>();