Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. //fetch total loan amount from loan statistic
  2. GenericResponseDTO<LoanStatisticDTO> loanStatistic = loanStatisticService.getLoanStatistic(request.getEmpID().toUpperCase());
  3.  
  4. BigDecimal dsr = loanStatistic.getData().getLoanStatisticCurrentDSR();
  5. BigDecimal totalCommitment = loanStatistic.getData().getLoanStatisticCurrentCommitment();
  6.  
  7. BigDecimal proposalAmount = BigDecimal.ZERO;
  8. BigDecimal proposalMaximumAmount = BigDecimal.ZERO;
  9.  
  10. //binding value maximum loan amount from loanstatistic
  11. LoanCalculateResponse response = new LoanCalculateResponse();
  12. response.setLoanProposalAmount(request.getLoanAmount());
  13. response.setLoanProposalMaximumAmount(dsr.subtract(totalCommitment));
  14. response.setLoanProposalNote("DESCRIPTION GOES HERE");
  15. response.setLoanProposalTenor(request.getTenor());
  16.  
  17.  
  18. //assign proposal loan amount and proposal maximum amount
  19. proposalAmount = response.getLoanProposalAmount();
  20. proposalMaximumAmount = response.getLoanProposalMaximumAmount();
  21.  
  22. //condition proposal response status
  23. if (proposalAmount.compareTo(proposalMaximumAmount) >= 0) {
  24. response.setLoanProposalResponseStatus(LoanStatus.REJECTED.toString());
  25. } else if (proposalAmount.compareTo(proposalMaximumAmount) < 0) {
  26. response.setLoanProposalResponseStatus(LoanStatus.APPROVED.toString());
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement