|
|
@@ -454,5 +454,20 @@ public class SettlementController extends BladeController {
|
|
|
return R.data(settlementService.count(settlementLambdaQueryWrapper));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 分页 结算表
|
|
|
+ */
|
|
|
+ @GetMapping("/getApplyAmount")
|
|
|
+ public R getApplyAmount(Settlement settlement) {
|
|
|
+ LambdaQueryWrapper<Settlement> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.select(Settlement::getAmount)
|
|
|
+ .eq(Settlement::getSrcBillId, settlement.getSrcBillId())
|
|
|
+ .eq(Settlement::getBillType, settlement.getBillType())
|
|
|
+ .eq(Settlement::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(Settlement::getIsDeleted, 0);
|
|
|
+ List<Settlement> settlementList = settlementService.list(wrapper);
|
|
|
+ BigDecimal allAmount = settlementList.stream().filter(e -> ObjectUtil.isNotEmpty(e.getAmount())).reduce(BigDecimal.ZERO, (x, y) -> x.add(y.getAmount()), BigDecimal::add);
|
|
|
+ return R.data(allAmount);
|
|
|
+ }
|
|
|
|
|
|
}
|