查询结算公式列表:增加明细列表数据返回
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user