Subversion Repositories SmartDukaan

Rev

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

Rev 30929 Rev 31773
Line 174... Line 174...
174
				log.info("availability {}", availability);
174
				log.info("availability {}", availability);
175
				accountStatusResponseOut.setBalanceAmount(availability);
175
				accountStatusResponseOut.setBalanceAmount(availability);
176
 
176
 
177
			}
177
			}
178
 
178
 
179
			if (availability.floatValue() > 0 && creditAccount.isActive() && loans.isEmpty()) {
179
			if (availability.signum() == 1 && creditAccount.isActive() && loans.isEmpty()) {
180
				accountStatusResponseOut.setStatus(EligibilityStatusEnum.SANCTION_AVAILABLE);
180
				accountStatusResponseOut.setStatus(EligibilityStatusEnum.SANCTION_AVAILABLE);
181
				accountStatusResponseOut.setRateOfInterest(creditAccount.getInterestRate());
181
				accountStatusResponseOut.setRateOfInterest(creditAccount.getInterestRate());
182
				accountStatusResponseOut.setCreditDays(sdCreditRequirement.getCreditDays());
182
				accountStatusResponseOut.setCreditDays(sdCreditRequirement.getCreditDays());
183
			} else {
183
			} else {
184
				accountStatusResponseOut.setStatus(EligibilityStatusEnum.IN_ELIGIBLE);
184
				accountStatusResponseOut.setStatus(EligibilityStatusEnum.IN_ELIGIBLE);
-
 
185
				String statusDescription  = null;
-
 
186
				if(!loans.isEmpty()) {
-
 
187
					statusDescription = String.format("Due date have been exceeded for %d loans", loans.size());
185
 
188
				}
-
 
189
				accountStatusResponseOut.setStatusDescription(statusDescription);
186
			}
190
			}
187
			return responseSender.ok(accountStatusResponseOut);
191
			return responseSender.ok(accountStatusResponseOut);
188
		}
192
		}
189
 
193
 
190
		else {
194
		else {