From ca1674a5df8a6878578e69e6dc4cea3a9ee1eb7a Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Fri, 14 Jun 2024 18:02:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E8=AF=A6=E7=BB=86=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=AF=BE=E7=A8=8B=E5=85=B3=E8=81=94=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sociology/service/impl/CourseServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 a24ed7fe..d8ae011d 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 @@ -12,6 +12,7 @@ import com.peanut.modules.common.service.MyUserService; import com.peanut.modules.common.to.ParamTo; import com.peanut.modules.sociology.service.CourseService; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.*; @@ -42,6 +43,8 @@ public class CourseServiceImpl extends ServiceImpl impl private UserCourseStudyingDao studyingDao; @Autowired private MyUserDao userDao; + @Autowired + private ShopProductDao shopProductDao; //根据标签获取课程列表 @@ -103,6 +106,14 @@ public class CourseServiceImpl extends ServiceImpl impl //基础信息 CourseEntity course = this.getById(id); flag.put("course",course); + //课程关联商品 + if (StringUtils.isNotEmpty(course.getRelationProductIds())){ + String[] ids = course.getRelationProductIds().split(","); + List shopProductList = shopProductDao.selectList(new LambdaQueryWrapper() + .in(ShopProduct::getProductId, ids) + .orderByAsc(ShopProduct::getSort)); + flag.put("shopProductList",shopProductList); + } //目录信息 List courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper().eq(CourseCatalogueEntity::getCourseId, id).orderByAsc(CourseCatalogueEntity::getSort)); Integer uId = ShiroUtils.getUId();