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();