diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/pack/controller/PayPackCompanyController.java b/jero-boot-incoming-payment/src/main/java/com/jero/pack/controller/PayPackCompanyController.java index af8fa356..3861d916 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/pack/controller/PayPackCompanyController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/pack/controller/PayPackCompanyController.java @@ -242,8 +242,13 @@ public class PayPackCompanyController extends JeroController packCompanyProjectLambdaQueryWrapper = new LambdaQueryWrapper<>(); + packCompanyProjectLambdaQueryWrapper.eq(PayPackCompanyProject::getPackId,id); + List packCompanyProjectList = payPackCompanyProjectService.list(packCompanyProjectLambdaQueryWrapper); + List projectIdList = packCompanyProjectList.stream().map(PayPackCompanyProject::getProjectId).collect(Collectors.toList()); LambdaQueryWrapper queryPayMailBillProject = new LambdaQueryWrapper<>(); - queryPayMailBillProject.eq(PayMailBillProject::getBillId,id); + queryPayMailBillProject.in(PayMailBillProject::getProjectId,projectIdList); List listPayMailBillProject = payMailBillProjectService.list(queryPayMailBillProject); if(!CollectionUtils.isEmpty(listPayMailBillProject)){ BigDecimal d = listPayMailBillProject.stream().map(PayMailBillProject::getInvoiceAmount).reduce(BigDecimal.ZERO,BigDecimal::add);