From 625f4752d7ce9538d7d61aa565ad09a4fbe65a43 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Fri, 18 Apr 2025 16:45:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=87=E6=9C=9F=E8=AF=BE=E7=A8=8B=E8=BF=87?= =?UTF-8?q?=E6=BB=A4=E5=A4=8D=E8=AF=BB=E8=AF=BE=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sociology/service/impl/CourseServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/peanut/modules/sociology/service/impl/CourseServiceImpl.java b/src/main/java/com/peanut/modules/sociology/service/impl/CourseServiceImpl.java index 0a90eda3..5e32f206 100644 --- a/src/main/java/com/peanut/modules/sociology/service/impl/CourseServiceImpl.java +++ b/src/main/java/com/peanut/modules/sociology/service/impl/CourseServiceImpl.java @@ -359,7 +359,10 @@ public class CourseServiceImpl extends ServiceImpl impl wrapper.orderByAsc(CourseCatalogueEntity::getSort); List> courseList = this.getBaseMapper().selectMaps(wrapper); for (Map map:courseList){ - if (!userVipService.isSociologyVip((int)param.get("userId"))){ + int count = userCourseBuyDao.selectCount(new LambdaQueryWrapper() + .eq(UserCourseBuyEntity::getUserId,param.get("userId")) + .eq(UserCourseBuyEntity::getCatalogueId,map.get("catalogueId"))); + if (!userVipService.isSociologyVip((int)param.get("userId"))&&count==0){ courseEntities.add(map); } }