Subversion Repositories SmartDukaan

Rev

Rev 32512 | Rev 32598 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32512 Rev 32597
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);