From fb9377d0fac2d1eaa081012024a71533b8d536b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8D=93=E7=85=9C?= <2210102150@qq.com> Date: Thu, 18 Sep 2025 13:21:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E7=AE=A1=E7=90=86=E5=85=B3?= =?UTF-8?q?=E8=81=94=E8=AF=BE=E7=A8=8B=E6=95=B0+1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../course/service/impl/CourseTagServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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<>();