fix 打包管理中已开票金额为0

This commit is contained in:
lijiarao
2022-02-12 11:55:19 +08:00
parent 74150f0d97
commit 974822b65b
@@ -242,8 +242,13 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
if(Objects.isNull(payPackCompany.getPackChargeTotal())){
payPackCompany.setPackChargeTotal(new BigDecimal("0.00"));
}
LambdaQueryWrapper<PayPackCompanyProject> packCompanyProjectLambdaQueryWrapper = new LambdaQueryWrapper<>();
packCompanyProjectLambdaQueryWrapper.eq(PayPackCompanyProject::getPackId,id);
List<PayPackCompanyProject> packCompanyProjectList = payPackCompanyProjectService.list(packCompanyProjectLambdaQueryWrapper);
List<String> projectIdList = packCompanyProjectList.stream().map(PayPackCompanyProject::getProjectId).collect(Collectors.toList());
LambdaQueryWrapper<PayMailBillProject> queryPayMailBillProject = new LambdaQueryWrapper<>();
queryPayMailBillProject.eq(PayMailBillProject::getBillId,id);
queryPayMailBillProject.in(PayMailBillProject::getProjectId,projectIdList);
List<PayMailBillProject> listPayMailBillProject = payMailBillProjectService.list(queryPayMailBillProject);
if(!CollectionUtils.isEmpty(listPayMailBillProject)){
BigDecimal d = listPayMailBillProject.stream().map(PayMailBillProject::getInvoiceAmount).reduce(BigDecimal.ZERO,BigDecimal::add);