课程详细添加课程关联商品

This commit is contained in:
wuchunlei
2024-06-14 18:02:21 +08:00
parent 033521752e
commit ca1674a5df

View File

@@ -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<CourseDao, CourseEntity> impl
private UserCourseStudyingDao studyingDao;
@Autowired
private MyUserDao userDao;
@Autowired
private ShopProductDao shopProductDao;
//根据标签获取课程列表
@@ -103,6 +106,14 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
//基础信息
CourseEntity course = this.getById(id);
flag.put("course",course);
//课程关联商品
if (StringUtils.isNotEmpty(course.getRelationProductIds())){
String[] ids = course.getRelationProductIds().split(",");
List<ShopProduct> shopProductList = shopProductDao.selectList(new LambdaQueryWrapper<ShopProduct>()
.in(ShopProduct::getProductId, ids)
.orderByAsc(ShopProduct::getSort));
flag.put("shopProductList",shopProductList);
}
//目录信息
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper<CourseCatalogueEntity>().eq(CourseCatalogueEntity::getCourseId, id).orderByAsc(CourseCatalogueEntity::getSort));
Integer uId = ShiroUtils.getUId();