refactor: services and facades
This commit is contained in:
parent
68f0d5629f
commit
ba4876bf8c
2 changed files with 4 additions and 11 deletions
|
@ -134,7 +134,7 @@ public class PersonFacade {
|
||||||
*/
|
*/
|
||||||
public void setCreditPaid(Person person, TreeGrid<Object> grid, Long userId) {
|
public void setCreditPaid(Person person, TreeGrid<Object> grid, Long userId) {
|
||||||
try {
|
try {
|
||||||
List<Expense> expenses = expenseService.findExpensesWhereBeneficiary(person).stream().toList();
|
List<Expense> expenses = (List<Expense>) expenseService.findExpensesWhereBeneficiary(person);
|
||||||
for (Expense expense : expenses) {
|
for (Expense expense : expenses) {
|
||||||
expense.setIsPaid(true);
|
expense.setIsPaid(true);
|
||||||
expenseService.update(expense, userId);
|
expenseService.update(expense, userId);
|
||||||
|
|
|
@ -216,15 +216,8 @@ public class ExpenseService {
|
||||||
Person beneficiary = expense.getBeneficiary();
|
Person beneficiary = expense.getBeneficiary();
|
||||||
|
|
||||||
// Determine the expense type
|
// Determine the expense type
|
||||||
if (payer.equals(loggedInPerson) && !beneficiary.equals(loggedInPerson)) {
|
if (payer.equals(loggedInPerson) && !beneficiary.equals(loggedInPerson)) expense.setExpenseType(ExpenseType.CREDIT); // Logged-in user is the payer, and the beneficiary is someone else
|
||||||
// Logged-in user is the payer, and the beneficiary is someone else
|
else if (!payer.equals(loggedInPerson) && beneficiary.equals(loggedInPerson)) expense.setExpenseType(ExpenseType.DEBIT); // Logged-in user is the beneficiary, and the payer is someone else
|
||||||
expense.setExpenseType(ExpenseType.CREDIT);
|
else if (payer.equals(loggedInPerson)) expense.setExpenseType(ExpenseType.NONE); // Both payer and beneficiary are the logged-in user
|
||||||
} else if (!payer.equals(loggedInPerson) && beneficiary.equals(loggedInPerson)) {
|
|
||||||
// Logged-in user is the beneficiary, and the payer is someone else
|
|
||||||
expense.setExpenseType(ExpenseType.DEBIT);
|
|
||||||
} else if (payer.equals(loggedInPerson) && beneficiary.equals(loggedInPerson)) {
|
|
||||||
// Both payer and beneficiary are the logged-in user
|
|
||||||
expense.setExpenseType(ExpenseType.NONE);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in a new issue