fix 打包管理中已开票金额为0
This commit is contained in:
+6
-1
@@ -242,8 +242,13 @@ public class PayPackCompanyController extends JeroController<PayPackCompany, IPa
|
|||||||
if(Objects.isNull(payPackCompany.getPackChargeTotal())){
|
if(Objects.isNull(payPackCompany.getPackChargeTotal())){
|
||||||
payPackCompany.setPackChargeTotal(new BigDecimal("0.00"));
|
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<>();
|
LambdaQueryWrapper<PayMailBillProject> queryPayMailBillProject = new LambdaQueryWrapper<>();
|
||||||
queryPayMailBillProject.eq(PayMailBillProject::getBillId,id);
|
queryPayMailBillProject.in(PayMailBillProject::getProjectId,projectIdList);
|
||||||
List<PayMailBillProject> listPayMailBillProject = payMailBillProjectService.list(queryPayMailBillProject);
|
List<PayMailBillProject> listPayMailBillProject = payMailBillProjectService.list(queryPayMailBillProject);
|
||||||
if(!CollectionUtils.isEmpty(listPayMailBillProject)){
|
if(!CollectionUtils.isEmpty(listPayMailBillProject)){
|
||||||
BigDecimal d = listPayMailBillProject.stream().map(PayMailBillProject::getInvoiceAmount).reduce(BigDecimal.ZERO,BigDecimal::add);
|
BigDecimal d = listPayMailBillProject.stream().map(PayMailBillProject::getInvoiceAmount).reduce(BigDecimal.ZERO,BigDecimal::add);
|
||||||
|
|||||||
Reference in New Issue
Block a user