Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //fetch total loan amount from loan statistic
- GenericResponseDTO<LoanStatisticDTO> loanStatistic = loanStatisticService.getLoanStatistic(request.getEmpID().toUpperCase());
- BigDecimal dsr = loanStatistic.getData().getLoanStatisticCurrentDSR();
- BigDecimal totalCommitment = loanStatistic.getData().getLoanStatisticCurrentCommitment();
- BigDecimal proposalAmount = BigDecimal.ZERO;
- BigDecimal proposalMaximumAmount = BigDecimal.ZERO;
- //binding value maximum loan amount from loanstatistic
- LoanCalculateResponse response = new LoanCalculateResponse();
- response.setLoanProposalAmount(request.getLoanAmount());
- response.setLoanProposalMaximumAmount(dsr.subtract(totalCommitment));
- response.setLoanProposalNote("DESCRIPTION GOES HERE");
- response.setLoanProposalTenor(request.getTenor());
- //assign proposal loan amount and proposal maximum amount
- proposalAmount = response.getLoanProposalAmount();
- proposalMaximumAmount = response.getLoanProposalMaximumAmount();
- //condition proposal response status
- if (proposalAmount.compareTo(proposalMaximumAmount) >= 0) {
- response.setLoanProposalResponseStatus(LoanStatus.REJECTED.toString());
- } else if (proposalAmount.compareTo(proposalMaximumAmount) < 0) {
- response.setLoanProposalResponseStatus(LoanStatus.APPROVED.toString());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement