Fixed Balance < 0 for Insufficient funds
This commit is contained in:
parent
a3ff5263fc
commit
84029b0281
@ -25,7 +25,7 @@ public class TellerService {
|
|||||||
bankAccountService.transfer(fromAccontId, toAccountId, amount);
|
bankAccountService.transfer(fromAccontId, toAccountId, amount);
|
||||||
auditService.log(fromAccontId, toAccountId, amount);
|
auditService.log(fromAccontId, toAccountId, amount);
|
||||||
BigDecimal balance = bankAccountService.balanceOf(fromAccontId);
|
BigDecimal balance = bankAccountService.balanceOf(fromAccontId);
|
||||||
if (balance.compareTo(BigDecimal.ZERO) <= 0) {
|
if (balance.compareTo(BigDecimal.ZERO) < 0) {
|
||||||
throw new RuntimeException("Insufficient fund.");
|
throw new RuntimeException("Insufficient fund.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -35,7 +35,7 @@ public class TellerService {
|
|||||||
bankAccountService.transfer(fromAccontId, toAccountId, amount);
|
bankAccountService.transfer(fromAccontId, toAccountId, amount);
|
||||||
auditService.log(fromAccontId, toAccountId, amount);
|
auditService.log(fromAccontId, toAccountId, amount);
|
||||||
BigDecimal balance = bankAccountService.balanceOf(fromAccontId);
|
BigDecimal balance = bankAccountService.balanceOf(fromAccontId);
|
||||||
if (balance.compareTo(BigDecimal.ZERO) <= 0) {
|
if (balance.compareTo(BigDecimal.ZERO) < 0) {
|
||||||
userTransaction.rollback();
|
userTransaction.rollback();
|
||||||
throw new RuntimeException("Insufficient fund.");
|
throw new RuntimeException("Insufficient fund.");
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user