| | |
| | | approvalApplicationReimbursementService.save(oaApprovalApplicationReimbursement); |
| | | BigDecimal total = new BigDecimal(0); |
| | | List<OaApprovalApplicationReimbursementItem> oaApprovalApplicationReimbursementItems = new ArrayList<>(); |
| | | for (OaApprovalApplicationReimbursementItem oaApprovalApplicationReimbursementItem : oaApprovalApplicationReimbursementItems) { |
| | | oaApprovalApplicationReimbursementItem.setApprovalApplicationId(oaApprovalApplicationReimbursement.getId()); |
| | | for (OaApprovalApplicationReimbursementItem oaApprovalApplicationReimbursementItem : dto.getItems()) { |
| | | oaApprovalApplicationReimbursementItem.setApprovalApplicationId(oaApprovalApplications.getId()); |
| | | total = total.add(oaApprovalApplicationReimbursementItem.getAmount()); |
| | | oaApprovalApplicationReimbursementItems.add(oaApprovalApplicationReimbursementItem); |
| | | } |
| | | oaApprovalApplicationReimbursement.setReimbursementAmount(total); |
| | | approvalApplicationReimbursementService.updateById(oaApprovalApplicationReimbursement); |