Subversion Repositories SmartDukaan

Rev

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

Rev 30933 Rev 30934
Line 3636... Line 3636...
3636
 
3636
 
3637
			sdCreditRequirement.setAvailableLimit(availableLimit);
3637
			sdCreditRequirement.setAvailableLimit(availableLimit);
3638
 
3638
 
3639
			sdCreditRequirement.setUpdateTimestamp(LocalDateTime.now());
3639
			sdCreditRequirement.setUpdateTimestamp(LocalDateTime.now());
3640
 
3640
 
-
 
3641
			CreditAccount creditAccount = creditAccountRepository
-
 
3642
					.selectByFofoIdAndGateway(sdCreditRequirement.getFofoId(), Gateway.SDDIRECT);
-
 
3643
			if (creditAccount == null) {
-
 
3644
				creditAccount = new CreditAccount();
-
 
3645
				creditAccount.setFofoId(sdCreditRequirement.getFofoId());
-
 
3646
				creditAccount.setGateway(Gateway.SDDIRECT);
-
 
3647
				creditAccount.setCreditStatus(CreditStatus.SANCTIONED);
-
 
3648
				creditAccount.setActive(false);
-
 
3649
 
-
 
3650
				creditAccount.setUpdatedOn(LocalDateTime.now());
-
 
3651
 
-
 
3652
				creditAccountRepository.persist(creditAccount);
-
 
3653
			}
-
 
3654
 
-
 
3655
			creditAccount.setInterestRate(sdCreditRequirement.getInterestRate().floatValue());
-
 
3656
			creditAccount.setSanctionedAmount(sdCreditRequirement.getLimit().floatValue());
-
 
3657
			creditAccount.setAvailableAmount(availableLimit.floatValue());
-
 
3658
			creditAccount.setFreeDays(sdCreditRequirement.getFreeDays());
-
 
3659
			creditAccount.setUpdatedOn(LocalDateTime.now());
-
 
3660
 
3641
		}
3661
		}
3642
 
3662
 
3643
	}
3663
	}
3644
 
3664
 
3645
	private static final List<CreditRisk> ORDERED_RISKS = Arrays.asList(CreditRisk.HIGH_RISK, CreditRisk.LOW_RISK,
3665
	private static final List<CreditRisk> ORDERED_RISKS = Arrays.asList(CreditRisk.HIGH_RISK, CreditRisk.LOW_RISK,