分组列表增加 商品列表字段

This commit is contained in:
2026-04-29 13:40:19 +08:00
parent e9d02bee0c
commit 4f7aae3840

View File

@@ -61,15 +61,8 @@ public class ProdGroupServiceImpl extends ServiceImpl<ProdGroupMapper, ProdGroup
@Override
public Page<ProdGroupDTO> getProdGroupPage(ProdGroupDTO param) {
QueryWrapper queryWrapper = buildQueryWrapper(param);
return super.pageAs(PageUtil.buildPage(), queryWrapper, ProdGroupDTO.class);
}
@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 -> {
Page<ProdGroupDTO> page = pageAs(PageUtil.buildPage(), queryWrapper, ProdGroupDTO.class);
page.getRecords().forEach(group -> {
List<Long> productIdList = prodGroupRelationMapper.selectObjectListByQueryAs(query()
.select(ProdGroupRelation::getProductId).eq(ProdGroupRelation::getProdGroupId, group.getId()), Long.class);
if (CollUtil.isNotEmpty(productIdList)) {
@@ -81,7 +74,14 @@ public class ProdGroupServiceImpl extends ServiceImpl<ProdGroupMapper, ProdGroup
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