分组列表增加 商品列表字段
This commit is contained in:
@@ -61,15 +61,8 @@ public class ProdGroupServiceImpl extends ServiceImpl<ProdGroupMapper, ProdGroup
|
|||||||
@Override
|
@Override
|
||||||
public Page<ProdGroupDTO> getProdGroupPage(ProdGroupDTO param) {
|
public Page<ProdGroupDTO> getProdGroupPage(ProdGroupDTO param) {
|
||||||
QueryWrapper queryWrapper = buildQueryWrapper(param);
|
QueryWrapper queryWrapper = buildQueryWrapper(param);
|
||||||
return super.pageAs(PageUtil.buildPage(), queryWrapper, ProdGroupDTO.class);
|
Page<ProdGroupDTO> page = pageAs(PageUtil.buildPage(), queryWrapper, ProdGroupDTO.class);
|
||||||
}
|
page.getRecords().forEach(group -> {
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<ProdGroupDTO> getProdGroupList(ProdGroupDTO param) {
|
|
||||||
QueryWrapper queryWrapper = buildQueryWrapper(param);
|
|
||||||
queryWrapper.eq(ProdGroup::getStatus, SystemConstants.OneZero.ONE);
|
|
||||||
List<ProdGroupDTO> groups = listAs(queryWrapper, ProdGroupDTO.class);
|
|
||||||
groups.forEach(group -> {
|
|
||||||
List<Long> productIdList = prodGroupRelationMapper.selectObjectListByQueryAs(query()
|
List<Long> productIdList = prodGroupRelationMapper.selectObjectListByQueryAs(query()
|
||||||
.select(ProdGroupRelation::getProductId).eq(ProdGroupRelation::getProdGroupId, group.getId()), Long.class);
|
.select(ProdGroupRelation::getProductId).eq(ProdGroupRelation::getProdGroupId, group.getId()), Long.class);
|
||||||
if (CollUtil.isNotEmpty(productIdList)) {
|
if (CollUtil.isNotEmpty(productIdList)) {
|
||||||
@@ -81,7 +74,14 @@ public class ProdGroupServiceImpl extends ServiceImpl<ProdGroupMapper, ProdGroup
|
|||||||
group.setProductList(new ArrayList<>());
|
group.setProductList(new ArrayList<>());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return groups;
|
return page;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ProdGroupDTO> getProdGroupList(ProdGroupDTO param) {
|
||||||
|
QueryWrapper queryWrapper = buildQueryWrapper(param);
|
||||||
|
queryWrapper.eq(ProdGroup::getStatus, SystemConstants.OneZero.ONE);
|
||||||
|
return super.listAs(queryWrapper, ProdGroupDTO.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user