[FIX] 目標資金・現在高・達成率・達成期限が表示されないバグを修正しました。

This commit is contained in:
s-choi
2026-09-25 14:14:44 +09:00
parent d526dc2e60
commit e0759c0f6b

View File

@@ -28,6 +28,7 @@ import com.example.demo.app.domain.service.UserService;
import com.example.demo.app.presentation.form.CategoryForm;
import com.example.demo.app.presentation.form.Expense;
import com.example.demo.app.presentation.form.FixedCostForm;
import com.example.demo.app.presentation.form.GoalForm;
import com.example.demo.app.presentation.form.Income;
import com.example.demo.app.presentation.form.TransactionForm;
import com.example.demo.app.presentation.form.UserForm;
@@ -371,19 +372,24 @@ public class TransactionController {
model.addAttribute("totalIncome", totalIncome);
model.addAttribute("totalExpense", totalExpense);
// List<GoalForm> goalForm = GoalForm.convertFrom(goalService.getGoalByUserId(loginUser.getUserId()));
List<GoalForm> goalForm = GoalForm.convertFrom(goalService.getGoalByUserId(loginUser.getUserId()));
UserForm userForm = UserForm.convertFrom(userService.findByUserId(loginUser.getUserId()));
// model.addAttribute("achievementRate", goalForm.getAchievementRate());
//
// model.addAttribute("currentAmount", goalForm.getCurrentAmount());
//
// model.addAttribute("targetAmount", goalForm.getTargetAmount());
List<GoalForm> resultList = goalForm.stream().filter(goal -> goal.getGoalComplete() == 0)
.collect(Collectors.toList());
GoalForm result = resultList.getFirst();
model.addAttribute("achievementRate", result.getAchievementRate());
model.addAttribute("currentAmount", result.getCurrentAmount());
model.addAttribute("targetAmount", result.getTargetAmount());
model.addAttribute("saving", userForm.getSaving());
// model.addAttribute("deadline", goalForm.getDeadline());
model.addAttribute("deadline", result.getDeadline());
return "menu";
}