|
|
@@ -74,35 +74,19 @@ public class InvAccountIncoiceController {
|
|
|
.like(!StringUtils.isEmpty(invAccountIncoice.getClearFlag()), InvAccountIncoice::getClearFlag,invAccountIncoice.getClearFlag());
|
|
|
|
|
|
|
|
|
- if (!ObjectUtils.isEmpty(invAccountIncoice.getInvoiceTime())) {
|
|
|
- lambdaQuery.eq(InvAccountIncoice::getInvoiceTime, invAccountIncoice.getInvoiceTime().toString());
|
|
|
+ if (!ObjectUtils.isEmpty(invAccountIncoice.getInvoiceTimeStart()) && !ObjectUtils.isEmpty(invAccountIncoice.getInvoiceTimeEnd())) {
|
|
|
+ lambdaQuery.ge(InvAccountIncoice::getInvoiceTime, invAccountIncoice.getInvoiceTimeStart().toString());
|
|
|
+ lambdaQuery.le(InvAccountIncoice::getInvoiceTime, invAccountIncoice.getInvoiceTimeEnd().toString());
|
|
|
}
|
|
|
|
|
|
Page<InvAccountIncoice> invAccountIncoicePage = this.invAccountIncoiceService.page(page, lambdaQuery);
|
|
|
|
|
|
- InvAccountIncoiceResult invAccountIncoiceResult = new InvAccountIncoiceResult();
|
|
|
+ InvAccountIncoiceResult invAccountIncoiceResult = this.invAccountIncoiceService.selectAccountIncoice(invAccountIncoice);
|
|
|
invAccountIncoiceResult.setRecords(invAccountIncoicePage.getRecords());
|
|
|
invAccountIncoiceResult.setCurrent(invAccountIncoice.getPageNo());
|
|
|
invAccountIncoiceResult.setTotal(invAccountIncoicePage.getTotal());
|
|
|
invAccountIncoiceResult.setSize(invAccountIncoice.getPageSize());
|
|
|
|
|
|
- List<InvAccountIncoice> records = invAccountIncoicePage.getRecords();
|
|
|
- invAccountIncoiceResult.setNotPayoutMoneySum("0");
|
|
|
- invAccountIncoiceResult.setInvoiceMoneySum("0");
|
|
|
- invAccountIncoiceResult.setNoHasTaxSum("0");
|
|
|
- invAccountIncoiceResult.setInvoiceNumSum("0");
|
|
|
- invAccountIncoiceResult.setPayoutMoneySum("0");
|
|
|
- invAccountIncoiceResult.setTaxSum("0");
|
|
|
-
|
|
|
- records.forEach(inv -> {
|
|
|
- invAccountIncoiceResult.setNotPayoutMoneySum(String.valueOf(new BigDecimal(inv.getNotPayoutMoney()).add(new BigDecimal(invAccountIncoiceResult.getNotPayoutMoneySum()))));
|
|
|
- invAccountIncoiceResult.setInvoiceMoneySum(String.valueOf(new BigDecimal(inv.getInvoiceMoney()).add(new BigDecimal(invAccountIncoiceResult.getInvoiceMoneySum()))));
|
|
|
- invAccountIncoiceResult.setNoHasTaxSum(String.valueOf(new BigDecimal(inv.getNoHasTax()).add(new BigDecimal(invAccountIncoiceResult.getNoHasTaxSum()))));
|
|
|
- invAccountIncoiceResult.setInvoiceNumSum(String.valueOf(new BigDecimal(inv.getInvoiceNum()).add(new BigDecimal(invAccountIncoiceResult.getInvoiceNumSum()))));
|
|
|
- invAccountIncoiceResult.setPayoutMoneySum(String.valueOf(new BigDecimal(inv.getPayoutMoney()).add(new BigDecimal(invAccountIncoiceResult.getPayoutMoneySum()))));
|
|
|
- invAccountIncoiceResult.setTaxSum(String.valueOf(new BigDecimal(inv.getTax()).add(new BigDecimal(invAccountIncoiceResult.getTaxSum()))));
|
|
|
- });
|
|
|
-
|
|
|
return HttpResult.ok(invAccountIncoiceResult);
|
|
|
}
|
|
|
|