查询结算公式列表:增加明细列表数据返回

This commit is contained in:
guojunyun
2025-11-18 14:44:31 +08:00
parent 09f8db69c4
commit 685ba9473b

View File

@@ -1243,8 +1243,26 @@ public class ContractServiceImpl implements ContractService {
queryReqVO.getElementName()
);
// 分页返回
return new PageResult<FormulaRespVO>().setTotal(ipage.getTotal()).setList(ipage.getRecords());
// 分页返回结果
PageResult<FormulaRespVO> results = new PageResult<FormulaRespVO>().setTotal(ipage.getTotal()).setList(ipage.getRecords());
if (results.getTotal() > 0) {
results.getList().forEach(respVO -> {
// 基础系数配置
List<ContractCoefficientDO> coefficientDOS = contractCoefficientMapper.selectList("FMU_ID", respVO.getId());
respVO.setCoefficients(BeanUtils.toBean(coefficientDOS, CoefficientRespVO.class));
// 品位等级价配置
List<ContractGradeDO> gradeDOS = contractGradeMapper.selectList("FMU_ID", respVO.getId());
respVO.setGrades(BeanUtils.toBean(gradeDOS, GradeRespVO.class));
// 调整价配置
List<ContractDeductDO> deductDOS = contractDeductMapper.selectList("FMU_ID", respVO.getId());
respVO.setDeducts(BeanUtils.toBean(deductDOS, DeductRespVO.class));
// 市场价配置
List<ContractPriceDO> priceDOS = contractPriceMapper.selectList("FMU_ID", respVO.getId());
respVO.setPrices(BeanUtils.toBean(priceDOS, PriceRespVO.class));
});
}
return results;
}
@Override