From d291306599b412674b1e1836e051d4b941b5e5b0 Mon Sep 17 00:00:00 2001 From: kkazuya Date: Tue, 29 Sep 2026 14:47:37 +0900 Subject: [PATCH] =?UTF-8?q?[FIX]=20=E5=8F=96=E5=BC=95=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=94=BB=E9=9D=A2=E3=81=AE=E3=82=AB=E3=83=86=E3=82=B4=E3=83=AA?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA=E4=B8=8D=E5=82=99=E3=82=92=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/TransactionController.java | 19 ++++ .../templates/transaction_update.html | 93 ++++++++++++++++--- 2 files changed, 100 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/example/demo/app/presentation/controller/TransactionController.java b/src/main/java/com/example/demo/app/presentation/controller/TransactionController.java index 7a0f253..d1e79fb 100644 --- a/src/main/java/com/example/demo/app/presentation/controller/TransactionController.java +++ b/src/main/java/com/example/demo/app/presentation/controller/TransactionController.java @@ -297,6 +297,23 @@ public class TransactionController { transactionService.findMoneyRecord(transactionId), CategoryForm.convertFrom(categoryService.findByTransactionId(transactionId)).getTransactionType()); + List expenseList = new ArrayList(); + + List incomeList = new ArrayList(); + + for (CategoryForm categoryForm : categoryFormList) { + + if (categoryForm.getTransactionType() == 0) { + expenseList.add(categoryForm); + } else { + incomeList.add(categoryForm); + } + + } + + model.addAttribute(PageReturnAttributeKeyword.EXPENSE_LIST, expenseList); + model.addAttribute(PageReturnAttributeKeyword.INCOME_LIST, incomeList); + model.addAttribute(PageReturnAttributeKeyword.TRANSACTION_ID, transactionId); model.addAttribute(PageReturnAttributeKeyword.TRANSACTION_FORM, transactionForm); @@ -304,6 +321,8 @@ public class TransactionController { model.addAttribute(PageReturnAttributeKeyword.CATEGORY_FORM_LIST, categoryFormList); model.addAttribute(PageReturnAttributeKeyword.TODAY, today); + + session.setAttribute(SessionKeyword.T_TYPE, transactionForm.getTransactionType()); return TransitionTargetPageNameKeyword.TRANSACTION_UPDATE_HTML; diff --git a/src/main/resources/templates/transaction_update.html b/src/main/resources/templates/transaction_update.html index 3817ee4..d9d54e7 100644 --- a/src/main/resources/templates/transaction_update.html +++ b/src/main/resources/templates/transaction_update.html @@ -83,21 +83,36 @@ カテゴリ - + + @@ -141,6 +156,60 @@
+ + + \ No newline at end of file