diff --git a/src/main/java/com/peanut/modules/common/service/impl/ClassEntityServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/ClassEntityServiceImpl.java index 022419f8..b031d1e2 100644 --- a/src/main/java/com/peanut/modules/common/service/impl/ClassEntityServiceImpl.java +++ b/src/main/java/com/peanut/modules/common/service/impl/ClassEntityServiceImpl.java @@ -319,7 +319,9 @@ public class ClassEntityServiceImpl extends ServiceImpl 0){ for (CourseEntity course : courses) { - int count = userCourseBuyDao.selectCount(new LambdaQueryWrapper() - .eq(UserCourseBuyEntity::getUserId,user.getId()) - .eq(UserCourseBuyEntity::getCourseId,course.getId())); - if (count > 0){ - sb.append(course.getTitle()+"已购买 ");//空格用来分割多门课程 - }else { - sb.append(course.getTitle()+"未购买 "); + List catalogues = courseCatalogueDao.selectList(new LambdaQueryWrapper() + .eq(CourseCatalogueEntity::getCourseId,course.getId())); + for (CourseCatalogueEntity catalog:catalogues){ + int ucbCount = userCourseBuyDao.selectCount(new LambdaQueryWrapper() + .eq(UserCourseBuyEntity::getUserId,user.getId()) + .eq(UserCourseBuyEntity::getCatalogueId,catalog.getId())); + if (ucbCount > 0){ + sb.append(course.getTitle()+"-"+catalog.getTitle()+"已购买 ");//空格用来分割多门课程 + }else { + sb.append(course.getTitle()+"-"+catalog.getTitle()+"未购买 "); + } } } }