| Line 160... |
Line 160... |
| 160 |
Gateway.SDDIRECT);
|
160 |
Gateway.SDDIRECT);
|
| 161 |
|
161 |
|
| 162 |
SDCreditRequirement sdCreditRequirement = sdCreditRequirementRepository.selectByFofoId(retailerId);
|
162 |
SDCreditRequirement sdCreditRequirement = sdCreditRequirementRepository.selectByFofoId(retailerId);
|
| 163 |
|
163 |
|
| 164 |
AccountStatusResponseOut accountStatusResponseOut = new AccountStatusResponseOut();
|
164 |
AccountStatusResponseOut accountStatusResponseOut = new AccountStatusResponseOut();
|
| - |
|
165 |
BigDecimal availability = BigDecimal.ZERO;
|
| - |
|
166 |
if (creditAccount != null) {
|
| 165 |
|
167 |
|
| 166 |
BigDecimal availability = sdCreditService.getAvailableAmount(retailerId);
|
168 |
availability = sdCreditService.getAvailableAmount(retailerId);
|
| - |
|
169 |
creditAccount.setAvailableAmount(availability.floatValue());
|
| 167 |
|
170 |
|
| - |
|
171 |
log.info("availability {}", availability);
|
| 168 |
creditAccount.setAvailableAmount(availability.floatValue());
|
172 |
accountStatusResponseOut.setBalanceAmount(availability);
|
| - |
|
173 |
|
| - |
|
174 |
}
|
| 169 |
|
175 |
|
| 170 |
log.info("availability {}", availability);
|
- |
|
| 171 |
accountStatusResponseOut.setBalanceAmount(availability);
|
- |
|
| 172 |
if (availability.floatValue() > 0 && creditAccount.isActive()) {
|
176 |
if (availability.floatValue() > 0 && creditAccount.isActive()) {
|
| 173 |
accountStatusResponseOut.setStatus(EligibilityStatusEnum.SANCTION_AVAILABLE);
|
177 |
accountStatusResponseOut.setStatus(EligibilityStatusEnum.SANCTION_AVAILABLE);
|
| 174 |
accountStatusResponseOut.setRateOfInterest(creditAccount.getInterestRate());
|
178 |
accountStatusResponseOut.setRateOfInterest(creditAccount.getInterestRate());
|
| 175 |
accountStatusResponseOut.setCreditDays(sdCreditRequirement.getCreditDays());
|
179 |
accountStatusResponseOut.setCreditDays(sdCreditRequirement.getCreditDays());
|
| 176 |
} else {
|
180 |
} else {
|