| Line 837... |
Line 837... |
| 837 |
List<UserWalletHistory> userWalletHistory = userWalletHistoryRepository.selectPaginatedByWalletIdReferenceType(userWallet.getId(), referenceType, SortOrder.DESCENDING, offset, limit);
|
837 |
List<UserWalletHistory> userWalletHistory = userWalletHistoryRepository.selectPaginatedByWalletIdReferenceType(userWallet.getId(), referenceType, SortOrder.DESCENDING, offset, limit);
|
| 838 |
|
838 |
|
| 839 |
CustomRetailer customretailer = retailerService.getFofoRetailer(fofoId);
|
839 |
CustomRetailer customretailer = retailerService.getFofoRetailer(fofoId);
|
| 840 |
|
840 |
|
| 841 |
SDCreditRequirement sdCreditRequirement = sdCreditRequirementRepository.selectByFofoId(fofoId);
|
841 |
SDCreditRequirement sdCreditRequirement = sdCreditRequirementRepository.selectByFofoId(fofoId);
|
| - |
|
842 |
|
| - |
|
843 |
List<Loan> loans = null;
|
| - |
|
844 |
BigDecimal totalDue = BigDecimal.ZERO;
|
| - |
|
845 |
BigDecimal availableLimit = BigDecimal.ZERO;
|
| - |
|
846 |
BigDecimal creditlimit = BigDecimal.ZERO;
|
| - |
|
847 |
if (sdCreditRequirement == null) {
|
| 842 |
List<Loan> loans = loanRepository.selectActiveLoan(fofoId);
|
848 |
loans = loanRepository.selectActiveLoan(fofoId);
|
| 843 |
BigDecimal availableLimit = sdCreditRequirement.getAvailableLimit();
|
849 |
availableLimit = sdCreditRequirement.getAvailableLimit();
|
| 844 |
BigDecimal creditlimit = sdCreditRequirement.getLimit();
|
850 |
creditlimit = sdCreditRequirement.getLimit();
|
| 845 |
BigDecimal totalDue = new BigDecimal(0);
|
- |
|
| 846 |
for (Loan loan : loans) {
|
851 |
for (Loan loan : loans) {
|
| 847 |
BigDecimal pendingAmount = loan.getPendingAmount();
|
852 |
BigDecimal pendingAmount = loan.getPendingAmount();
|
| 848 |
BigDecimal interestAccrued = loan.getInterestAccrued();
|
853 |
BigDecimal interestAccrued = loan.getInterestAccrued();
|
| 849 |
BigDecimal interestPaid = loan.getInterestPaid();
|
854 |
BigDecimal interestPaid = loan.getInterestPaid();
|
| 850 |
totalDue = totalDue.add(interestAccrued.subtract(interestPaid).add(pendingAmount));
|
855 |
totalDue = totalDue.add(interestAccrued.subtract(interestPaid).add(pendingAmount));
|
| 851 |
availableLimit = creditlimit.subtract(totalDue);
|
856 |
availableLimit = creditlimit.subtract(totalDue);
|
| - |
|
857 |
}
|
| 852 |
}
|
858 |
}
|
| 853 |
model.addAttribute("userWallet", userWallet);
|
859 |
model.addAttribute("userWallet", userWallet);
|
| 854 |
model.addAttribute("customretailer", customretailer);
|
860 |
model.addAttribute("customretailer", customretailer);
|
| 855 |
model.addAttribute("wallethistory", userWalletHistory);
|
861 |
model.addAttribute("wallethistory", userWalletHistory);
|
| 856 |
model.addAttribute("loans", loans);
|
862 |
model.addAttribute("loans", loans);
|