This commit is contained in:
wangjinlei
2024-05-30 15:06:57 +08:00
parent 514bc9e67d
commit 8e758aa3e8

View File

@@ -2,6 +2,7 @@ package com.peanut.modules.master.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.yulichang.wrapper.MPJLambdaWrapper;
import com.peanut.common.utils.R;
import com.peanut.modules.common.dao.*;
import com.peanut.modules.common.entity.*;
@@ -35,6 +36,14 @@ public class CourseCatalogueServiceImpl extends ServiceImpl<CourseCatalogueDao,
courseCatalogueEntityLambdaQueryWrapper.eq(CourseCatalogueEntity::getCourseId,id);
courseCatalogueEntityLambdaQueryWrapper.orderByAsc(CourseCatalogueEntity::getSort);
List<CourseCatalogueEntity> list = this.list(courseCatalogueEntityLambdaQueryWrapper);
for (CourseCatalogueEntity c : list){
MPJLambdaWrapper<ShopProductCourseEntity> shopProductCourseEntityMPJLambdaWrapper = new MPJLambdaWrapper<>();
shopProductCourseEntityMPJLambdaWrapper.selectAll(ShopProduct.class);
shopProductCourseEntityMPJLambdaWrapper.leftJoin(ShopProduct.class,ShopProduct::getProductId,ShopProductCourseEntity::getProductId);
shopProductCourseEntityMPJLambdaWrapper.eq(ShopProductCourseEntity::getCatalogueId,c.getId());
List<ShopProduct> shopProducts = shopProductCourseDao.selectJoinList(ShopProduct.class, shopProductCourseEntityMPJLambdaWrapper);
c.setProductList(shopProducts);
}
return list;
}