Merge branch 'k-kobayashi' of https://gitea.it-college.co.jp/2026_09_5H_Spring_KIZAKI/Monegement into s-choi
This commit is contained in:
@@ -12,6 +12,9 @@ import org.springframework.web.bind.annotation.PostMapping;
|
|||||||
|
|
||||||
import com.example.demo.app.domain.model.LoginModel;
|
import com.example.demo.app.domain.model.LoginModel;
|
||||||
import com.example.demo.app.domain.service.CategoryService;
|
import com.example.demo.app.domain.service.CategoryService;
|
||||||
|
import com.example.demo.app.presentation.controller.pageproperty.PageReturnAttributeKeyword;
|
||||||
|
import com.example.demo.app.presentation.controller.pageproperty.SessionKeyword;
|
||||||
|
import com.example.demo.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword;
|
||||||
import com.example.demo.app.presentation.form.CategoryForm;
|
import com.example.demo.app.presentation.form.CategoryForm;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
@@ -23,64 +26,64 @@ public class CategoryController {
|
|||||||
private final CategoryService categoryService;
|
private final CategoryService categoryService;
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("/category/list")
|
@GetMapping(TransitionTargetPageNameKeyword.CATEGORY_LIST)
|
||||||
public String categoryListGet(Model model, HttpSession session) {
|
public String categoryListGet(Model model, HttpSession session) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
List<CategoryForm> categoryFormList = CategoryForm.convertFrom(categoryService.findAllByuserId(loginUser.getUserId()));
|
List<CategoryForm> categoryFormList = CategoryForm.convertFrom(categoryService.findAllByuserId(loginUser.getUserId()));
|
||||||
|
|
||||||
model.addAttribute("categoryFormList", categoryFormList);
|
model.addAttribute(PageReturnAttributeKeyword.CATEGORY_FORM_LIST, categoryFormList);
|
||||||
|
|
||||||
return "category-list";
|
return TransitionTargetPageNameKeyword.CATEGORY_LIST_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/category/create")
|
@GetMapping(TransitionTargetPageNameKeyword.CATEGORY_CREATE)
|
||||||
public String categoryCreateGet(@ModelAttribute CategoryForm categoryForm) {
|
public String categoryCreateGet(@ModelAttribute CategoryForm categoryForm) {
|
||||||
|
|
||||||
return "category-create";
|
return TransitionTargetPageNameKeyword.CATEGORY_CREATE_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/category/create")
|
@PostMapping(TransitionTargetPageNameKeyword.CATEGORY_CREATE)
|
||||||
public String categoryCreatePost(@ModelAttribute CategoryForm categoryForm, HttpSession session) {
|
public String categoryCreatePost(@ModelAttribute CategoryForm categoryForm, HttpSession session) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
|
|
||||||
categoryService.save(CategoryForm.convertTo(categoryForm), loginUser.getUserId());
|
categoryService.save(CategoryForm.convertTo(categoryForm), loginUser.getUserId());
|
||||||
|
|
||||||
return "redirect:/category/list";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.CATEGORY_LIST;
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/category/update")
|
@GetMapping(TransitionTargetPageNameKeyword.CATEGORY_UPDATE)
|
||||||
public String categoryUpdateGet(Model model, Long categoryId) {
|
public String categoryUpdateGet(Model model, Long categoryId) {
|
||||||
|
|
||||||
CategoryForm categoryForm = CategoryForm.convertFrom(categoryService.findOne(categoryId));
|
CategoryForm categoryForm = CategoryForm.convertFrom(categoryService.findOne(categoryId));
|
||||||
|
|
||||||
model.addAttribute("categoryId", categoryId);
|
model.addAttribute(PageReturnAttributeKeyword.CATEGORY_ID, categoryId);
|
||||||
model.addAttribute("categoryForm", categoryForm);
|
model.addAttribute(PageReturnAttributeKeyword.CATEGORY_FORM, categoryForm);
|
||||||
|
|
||||||
return "category-update";
|
return TransitionTargetPageNameKeyword.CATEGORY_UPDATE_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/category/update")
|
@PostMapping(TransitionTargetPageNameKeyword.CATEGORY_UPDATE)
|
||||||
public String categoryUpdatePost(@ModelAttribute CategoryForm categoryForm, HttpSession session, Long categoryId) {
|
public String categoryUpdatePost(@ModelAttribute CategoryForm categoryForm, HttpSession session, Long categoryId) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
categoryForm.setCategoryId(categoryId);
|
categoryForm.setCategoryId(categoryId);
|
||||||
|
|
||||||
categoryService.save(CategoryForm.convertTo(categoryForm), loginUser.getUserId());
|
categoryService.save(CategoryForm.convertTo(categoryForm), loginUser.getUserId());
|
||||||
|
|
||||||
return "redirect:/category/list";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.CATEGORY_LIST;
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/category/delete")
|
@PostMapping(TransitionTargetPageNameKeyword.CATEGORY_DELETE)
|
||||||
public String categoryDeletePost(Long categoryId) {
|
public String categoryDeletePost(Long categoryId) {
|
||||||
|
|
||||||
categoryService.delete(categoryId);
|
categoryService.delete(categoryId);
|
||||||
|
|
||||||
return "redirect:/category/list";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.CATEGORY_LIST;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -88,60 +88,60 @@ public class CourseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@GetMapping("/course/create")
|
@GetMapping(TransitionTargetPageNameKeyword.COURSE_CREATE)
|
||||||
public String createCourseGet(@ModelAttribute CourseForm courseForm, HttpSession session) {
|
public String createCourseGet(@ModelAttribute CourseForm courseForm, HttpSession session) {
|
||||||
|
|
||||||
return "course_create";
|
return TransitionTargetPageNameKeyword.COURSE_CREATE_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@PostMapping("/course/create/ratio")
|
@PostMapping(TransitionTargetPageNameKeyword.COURSE_CREATE_RATIO)
|
||||||
public String createCourse(@ModelAttribute CourseForm courseForm,
|
public String createCourse(@ModelAttribute CourseForm courseForm,
|
||||||
@ModelAttribute AllocationFormList allocationFormList,
|
@ModelAttribute AllocationFormList allocationFormList,
|
||||||
HttpSession session, Model model) {
|
HttpSession session, Model model) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
CourseForm form = CourseForm
|
CourseForm form = CourseForm
|
||||||
.convertFrom(courseService.save(CourseForm.convertTo(courseForm), loginUser.getUserId()));
|
.convertFrom(courseService.save(CourseForm.convertTo(courseForm), loginUser.getUserId()));
|
||||||
|
|
||||||
session.setAttribute("courseId", form.getCourseId());
|
session.setAttribute(PageReturnAttributeKeyword.COURSE_ID, form.getCourseId());
|
||||||
|
|
||||||
return "course_create_ratio";
|
return TransitionTargetPageNameKeyword.COURSE_CREATE_RATIO_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@PostMapping("/course/create")
|
@PostMapping(TransitionTargetPageNameKeyword.COURSE_CREATE)
|
||||||
public String createCoursePost(@ModelAttribute AllocationFormList allocationFormList, HttpSession session) {
|
public String createCoursePost(@ModelAttribute AllocationFormList allocationFormList, HttpSession session) {
|
||||||
|
|
||||||
List<AllocationModel> allocationModelList = new ArrayList<>();
|
List<AllocationModel> allocationModelList = new ArrayList<>();
|
||||||
|
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId1(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId1(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio1()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio1()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId2(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId2(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio2()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio2()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId3(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId3(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio3()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio3()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId4(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId4(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio4()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio4()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId5(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId5(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio5()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio5()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId6(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId6(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio6()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio6()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId7(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId7(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio7()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio7()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId8(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId8(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio8()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio8()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId9(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId9(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio9()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio9()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId10(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId10(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio10()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio10()));
|
||||||
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId11(),
|
allocationModelList.add(new AllocationModel(allocationFormList.getCategoryId11(),
|
||||||
(Long) session.getAttribute("courseId"), allocationFormList.getAllocationRatio11()));
|
(Long) session.getAttribute(PageReturnAttributeKeyword.COURSE_ID), allocationFormList.getAllocationRatio11()));
|
||||||
|
|
||||||
allocationService.save(allocationModelList);
|
allocationService.save(allocationModelList);
|
||||||
|
|
||||||
return "redirect:/course";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.COURSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,9 @@ import com.example.demo.aop.aspect.SessionCheck;
|
|||||||
import com.example.demo.app.domain.model.LoginModel;
|
import com.example.demo.app.domain.model.LoginModel;
|
||||||
import com.example.demo.app.domain.service.CategoryService;
|
import com.example.demo.app.domain.service.CategoryService;
|
||||||
import com.example.demo.app.domain.service.FixedCostService;
|
import com.example.demo.app.domain.service.FixedCostService;
|
||||||
|
import com.example.demo.app.presentation.controller.pageproperty.PageReturnAttributeKeyword;
|
||||||
|
import com.example.demo.app.presentation.controller.pageproperty.SessionKeyword;
|
||||||
|
import com.example.demo.app.presentation.controller.pageproperty.TransitionTargetPageNameKeyword;
|
||||||
import com.example.demo.app.presentation.form.CategoryForm;
|
import com.example.demo.app.presentation.form.CategoryForm;
|
||||||
import com.example.demo.app.presentation.form.FixedCostForm;
|
import com.example.demo.app.presentation.form.FixedCostForm;
|
||||||
|
|
||||||
@@ -29,30 +32,30 @@ public class FixedCostController {
|
|||||||
private final CategoryService categoryService;
|
private final CategoryService categoryService;
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@GetMapping("/fixed-cost/list")
|
@GetMapping(TransitionTargetPageNameKeyword.FIXED_COST_LIST)
|
||||||
public String getFixedCostList(
|
public String getFixedCostList(
|
||||||
HttpSession session, Model model, LocalDate today) {
|
HttpSession session, Model model, LocalDate today) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
if (today == null) {
|
if (today == null) {
|
||||||
today = (LocalDate) session.getAttribute("today");
|
today = (LocalDate) session.getAttribute(PageReturnAttributeKeyword.TODAY);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<FixedCostForm> fixedCostFormList = FixedCostForm.convertFrom(fixedCostService.findAllByUserId(loginUser.getUserId()));
|
List<FixedCostForm> fixedCostFormList = FixedCostForm.convertFrom(fixedCostService.findAllByUserId(loginUser.getUserId()));
|
||||||
|
|
||||||
fixedCostFormList.forEach(fixedCostForm -> fixedCostForm.setCategoryName(categoryService.findOne(fixedCostForm.getCategoryId()).getCategoryName()));
|
fixedCostFormList.forEach(fixedCostForm -> fixedCostForm.setCategoryName(categoryService.findOne(fixedCostForm.getCategoryId()).getCategoryName()));
|
||||||
|
|
||||||
model.addAttribute("fixedCostFormList", fixedCostFormList);
|
model.addAttribute(PageReturnAttributeKeyword.FIXED_COST_FORM_LIST, fixedCostFormList);
|
||||||
|
|
||||||
model.addAttribute("today", today);
|
model.addAttribute(PageReturnAttributeKeyword.TODAY, today);
|
||||||
|
|
||||||
return "fixed_cost";
|
return TransitionTargetPageNameKeyword.FIXED_COST_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@GetMapping("/fixed-cost/create")
|
@GetMapping(TransitionTargetPageNameKeyword.FIXED_COST_CREATE)
|
||||||
public String getFixedCostCreate(
|
public String getFixedCostCreate(
|
||||||
HttpSession session, @ModelAttribute FixedCostForm fixedCostForm, Model model, LocalDate today) {
|
HttpSession session, @ModelAttribute FixedCostForm fixedCostForm, Model model, LocalDate today) {
|
||||||
|
|
||||||
@@ -72,42 +75,42 @@ public class FixedCostController {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
model.addAttribute("expenseList", expenseList);
|
model.addAttribute(PageReturnAttributeKeyword.EXPENSE_LIST, expenseList);
|
||||||
model.addAttribute("incomeList", incomeList);
|
model.addAttribute(PageReturnAttributeKeyword.INCOME_LIST, incomeList);
|
||||||
model.addAttribute("today", today);
|
model.addAttribute(PageReturnAttributeKeyword.TODAY, today);
|
||||||
|
|
||||||
|
|
||||||
return "fixed_cost_create";
|
return TransitionTargetPageNameKeyword.FIXED_COST_CREATE_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@PostMapping("/fixed-cost/create")
|
@PostMapping(TransitionTargetPageNameKeyword.FIXED_COST_CREATE)
|
||||||
public String postFixedCostCreate(
|
public String postFixedCostCreate(
|
||||||
HttpSession session, @ModelAttribute FixedCostForm fixedCostForm, Model model, LocalDate today) {
|
HttpSession session, @ModelAttribute FixedCostForm fixedCostForm, Model model, LocalDate today) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
fixedCostForm.setUserId(loginUser.getUserId());
|
fixedCostForm.setUserId(loginUser.getUserId());
|
||||||
|
|
||||||
fixedCostService.save(FixedCostForm.convertTo(fixedCostForm));
|
fixedCostService.save(FixedCostForm.convertTo(fixedCostForm));
|
||||||
|
|
||||||
session.setAttribute("today", today);
|
session.setAttribute(PageReturnAttributeKeyword.TODAY, today);
|
||||||
|
|
||||||
return "redirect:/fixed-cost/list";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.FIXED_COST_LIST;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@PostMapping("/fixed-cost/delete")
|
@PostMapping(TransitionTargetPageNameKeyword.FIXED_COST_DELETE)
|
||||||
public String postFixedCostDelete(Long fixedCostId, LocalDate today, HttpSession session) {
|
public String postFixedCostDelete(Long fixedCostId, LocalDate today, HttpSession session) {
|
||||||
|
|
||||||
fixedCostService.delete(fixedCostId);
|
fixedCostService.delete(fixedCostId);
|
||||||
|
|
||||||
session.setAttribute("today", today);
|
session.setAttribute(PageReturnAttributeKeyword.TODAY, today);
|
||||||
|
|
||||||
return "redirect:/fixed-cost/list";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.FIXED_COST_LIST;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ public class GoalController {
|
|||||||
HttpSession session,
|
HttpSession session,
|
||||||
Long goalId) {
|
Long goalId) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
Long userId = loginUser.getUserId();
|
Long userId = loginUser.getUserId();
|
||||||
|
|
||||||
@@ -68,15 +68,15 @@ public class GoalController {
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
||||||
model.addAttribute(
|
model.addAttribute(
|
||||||
"goalFormList",
|
PageReturnAttributeKeyword.GOAL_FORM_LIST,
|
||||||
goalFormList);
|
goalFormList);
|
||||||
|
|
||||||
model.addAttribute(
|
model.addAttribute(
|
||||||
"achievementList",
|
PageReturnAttributeKeyword.ACHIEVEMENT_LIST,
|
||||||
new ArrayList<MonthlyAchievementForm>());
|
new ArrayList<MonthlyAchievementForm>());
|
||||||
|
|
||||||
if (goalFormList.isEmpty()) {
|
if (goalFormList.isEmpty()) {
|
||||||
return "goal_view";
|
return TransitionTargetPageNameKeyword.GOAL_VIEW_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
GoalForm graphGoal;
|
GoalForm graphGoal;
|
||||||
@@ -95,7 +95,7 @@ public class GoalController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model.addAttribute(
|
model.addAttribute(
|
||||||
"graphGoal",
|
PageReturnAttributeKeyword.GRAPH_GOAL,
|
||||||
graphGoal);
|
graphGoal);
|
||||||
|
|
||||||
int currentAmount = graphGoal.getCurrentAmount();
|
int currentAmount = graphGoal.getCurrentAmount();
|
||||||
@@ -223,7 +223,7 @@ public class GoalController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
model.addAttribute(
|
model.addAttribute(
|
||||||
"achievementList",
|
PageReturnAttributeKeyword.ACHIEVEMENT_LIST,
|
||||||
achievementList);
|
achievementList);
|
||||||
|
|
||||||
return TransitionTargetPageNameKeyword.GOAL_VIEW_HTML;
|
return TransitionTargetPageNameKeyword.GOAL_VIEW_HTML;
|
||||||
@@ -266,44 +266,44 @@ public class GoalController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@GetMapping("/create")
|
@GetMapping(TransitionTargetPageNameKeyword.CREATE)
|
||||||
public String createGoalGet(@ModelAttribute GoalForm goalForm, HttpSession session) {
|
public String createGoalGet(@ModelAttribute GoalForm goalForm, HttpSession session) {
|
||||||
|
|
||||||
return "goal_create";
|
return TransitionTargetPageNameKeyword.GOAL_CREATE_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@PostMapping("/create")
|
@PostMapping(TransitionTargetPageNameKeyword.CREATE)
|
||||||
public String createGoalPost(@ModelAttribute GoalForm goalForm, HttpSession session) {
|
public String createGoalPost(@ModelAttribute GoalForm goalForm, HttpSession session) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
Long userId = loginUser.getUserId();
|
Long userId = loginUser.getUserId();
|
||||||
|
|
||||||
goalService.createGoal(GoalModel.convertFrom(goalForm), userId);
|
goalService.createGoal(GoalModel.convertFrom(goalForm), userId);
|
||||||
|
|
||||||
return "redirect:/goal";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.GOAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@PostMapping("/delete") // フラグ考慮してないため、今度修正必要
|
@PostMapping(TransitionTargetPageNameKeyword.DELETE) // フラグ考慮してないため、今度修正必要
|
||||||
public String deleteGoal(Long goalId, Long record) {
|
public String deleteGoal(Long goalId, Long record) {
|
||||||
|
|
||||||
goalService.delete(goalId);
|
goalService.delete(goalId);
|
||||||
|
|
||||||
if (record == null) {
|
if (record == null) {
|
||||||
return "redirect:/goal";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.GOAL;
|
||||||
} else {
|
} else {
|
||||||
return "redirect:/goal/record";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.GOAL + TransitionTargetPageNameKeyword.RECORD;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SessionCheck
|
@SessionCheck
|
||||||
@GetMapping("/record")
|
@GetMapping(TransitionTargetPageNameKeyword.RECORD)
|
||||||
public String getRecord(HttpSession session, Model model) {
|
public String getRecord(HttpSession session, Model model) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
Long userId = loginUser.getUserId();
|
Long userId = loginUser.getUserId();
|
||||||
goalService.updateGoalComplete(userId);
|
goalService.updateGoalComplete(userId);
|
||||||
@@ -320,10 +320,10 @@ public class GoalController {
|
|||||||
});
|
});
|
||||||
|
|
||||||
model.addAttribute(
|
model.addAttribute(
|
||||||
"goalCompleteFormList",
|
PageReturnAttributeKeyword.GOAL_COMPLETE_FORM_LIST,
|
||||||
goalCompleteFormList);
|
goalCompleteFormList);
|
||||||
|
|
||||||
return "goal_record";
|
return TransitionTargetPageNameKeyword.GOAL_RECORD_HTML;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -26,8 +26,8 @@ public class LoginController {
|
|||||||
@GetMapping(TransitionTargetPageNameKeyword.LOGIN)
|
@GetMapping(TransitionTargetPageNameKeyword.LOGIN)
|
||||||
public String showLogin(@ModelAttribute LoginForm loginForm, HttpSession session) {
|
public String showLogin(@ModelAttribute LoginForm loginForm, HttpSession session) {
|
||||||
|
|
||||||
if (session.getAttribute("loginUser") != null) {
|
if (session.getAttribute(SessionKeyword.LOGIN_USER) != null) {
|
||||||
return "redirect:/menu";
|
return TransitionTargetPageNameKeyword.REDIRECT + TransitionTargetPageNameKeyword.MENU;
|
||||||
}
|
}
|
||||||
|
|
||||||
return TransitionTargetPageNameKeyword.LOGIN_HTML;
|
return TransitionTargetPageNameKeyword.LOGIN_HTML;
|
||||||
|
|||||||
@@ -192,7 +192,7 @@ public class TransactionController {
|
|||||||
Long fixedCostId,
|
Long fixedCostId,
|
||||||
Model model, HttpSession session) {
|
Model model, HttpSession session) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
if (today == null) {
|
if (today == null) {
|
||||||
today = LocalDate.now();
|
today = LocalDate.now();
|
||||||
}
|
}
|
||||||
@@ -253,7 +253,7 @@ public class TransactionController {
|
|||||||
public String updateOneGet(@RequestParam Long transactionId, @RequestParam(defaultValue = "") LocalDate today,
|
public String updateOneGet(@RequestParam Long transactionId, @RequestParam(defaultValue = "") LocalDate today,
|
||||||
Model model, HttpSession session) {
|
Model model, HttpSession session) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
if (today == null) {
|
if (today == null) {
|
||||||
today = LocalDate.now();
|
today = LocalDate.now();
|
||||||
}
|
}
|
||||||
@@ -295,7 +295,7 @@ public class TransactionController {
|
|||||||
@RequestParam LocalDate today, Model model,
|
@RequestParam LocalDate today, Model model,
|
||||||
HttpSession session) {
|
HttpSession session) {
|
||||||
|
|
||||||
LoginModel loginUser = (LoginModel) session.getAttribute("loginUser");
|
LoginModel loginUser = (LoginModel) session.getAttribute(SessionKeyword.LOGIN_USER);
|
||||||
|
|
||||||
transactionForm.setUserId(loginUser.getUserId());
|
transactionForm.setUserId(loginUser.getUserId());
|
||||||
transactionForm.setTransactionId(transactionId);
|
transactionForm.setTransactionId(transactionId);
|
||||||
@@ -407,15 +407,17 @@ public class TransactionController {
|
|||||||
model.addAttribute(PageReturnAttributeKeyword.DEADLINE, result.getDeadline());
|
model.addAttribute(PageReturnAttributeKeyword.DEADLINE, result.getDeadline());
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
model.addAttribute(PageReturnAttributeKeyword.ACHIEVEMENT_RATE, "目標を設定してください");
|
final String MESSAGE = "目標を設定してください";
|
||||||
|
|
||||||
|
model.addAttribute(PageReturnAttributeKeyword.ACHIEVEMENT_RATE, MESSAGE);
|
||||||
|
|
||||||
model.addAttribute(PageReturnAttributeKeyword.CURRENT_AMOUNT, "目標を設定してください");
|
model.addAttribute(PageReturnAttributeKeyword.CURRENT_AMOUNT, MESSAGE);
|
||||||
|
|
||||||
model.addAttribute(PageReturnAttributeKeyword.TARGET_AMOUNT, "目標を設定してください");
|
model.addAttribute(PageReturnAttributeKeyword.TARGET_AMOUNT, MESSAGE);
|
||||||
|
|
||||||
model.addAttribute(PageReturnAttributeKeyword.SAVING, userForm.getSaving());
|
model.addAttribute(PageReturnAttributeKeyword.SAVING, userForm.getSaving());
|
||||||
|
|
||||||
model.addAttribute(PageReturnAttributeKeyword.DEADLINE, "目標を設定してください");
|
model.addAttribute(PageReturnAttributeKeyword.DEADLINE, MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return TransitionTargetPageNameKeyword.MENU_HTML;
|
return TransitionTargetPageNameKeyword.MENU_HTML;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class UserController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
session.setAttribute(PageReturnAttributeKeyword.SELECTED_COURSE_NAME, courseService.findById(courseId).getCourseName());
|
session.setAttribute(PageReturnAttributeKeyword.SELECTED_COURSE_NAME, courseService.findById(courseId).getCourseName());
|
||||||
model.addAttribute(PageReturnAttributeKeyword.COURESE_ID, courseId);
|
model.addAttribute(PageReturnAttributeKeyword.COURSE_ID, courseId);
|
||||||
model.addAttribute(PageReturnAttributeKeyword.USER_FORM, userForm);
|
model.addAttribute(PageReturnAttributeKeyword.USER_FORM, userForm);
|
||||||
|
|
||||||
return TransitionTargetPageNameKeyword.USER_RESISTER_RETURN_HTML;
|
return TransitionTargetPageNameKeyword.USER_RESISTER_RETURN_HTML;
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ public class PageReturnAttributeKeyword {
|
|||||||
public static final String QUESTION_LIST = "questionList";
|
public static final String QUESTION_LIST = "questionList";
|
||||||
public static final String USER_FORM = "userForm";
|
public static final String USER_FORM = "userForm";
|
||||||
public static final String SELECTED_COURSE_NAME = "selectedCourseName";
|
public static final String SELECTED_COURSE_NAME = "selectedCourseName";
|
||||||
public static final String COURESE_ID = "courseId";
|
public static final String COURSE_ID = "courseId";
|
||||||
|
|
||||||
public static final String PASSWOR_RESET_FORM = "passwordResetForm";
|
public static final String PASSWOR_RESET_FORM = "passwordResetForm";
|
||||||
public static final String PASSWOR_RESET_USER_ID = "passwordResetUserId";
|
public static final String PASSWOR_RESET_USER_ID = "passwordResetUserId";
|
||||||
@@ -52,5 +52,14 @@ public class PageReturnAttributeKeyword {
|
|||||||
public static final String ANALYSIS_FORM = "analysisForm";
|
public static final String ANALYSIS_FORM = "analysisForm";
|
||||||
|
|
||||||
public static final String GOAL_FORM = "goalForm";
|
public static final String GOAL_FORM = "goalForm";
|
||||||
|
public static final String GOAL_FORM_LIST = "goalFormList";
|
||||||
|
public static final String ACHIEVEMENT_LIST = "achievementList";
|
||||||
|
public static final String GRAPH_GOAL = "graphGoal";
|
||||||
|
public static final String GOAL_COMPLETE_FORM_LIST = "goalCompleteFormList";
|
||||||
|
|
||||||
|
public static final String CATEGORY_ID = "categoryId";
|
||||||
|
public static final String CATEGORY_FORM = "categoryForm";
|
||||||
|
|
||||||
|
public static final String FIXED_COST_FORM_LIST = "fixedCostFormList";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ public class TransitionTargetPageNameKeyword {
|
|||||||
public static final String PROFILE_EDIT_HTML = "profile_edit";
|
public static final String PROFILE_EDIT_HTML = "profile_edit";
|
||||||
|
|
||||||
public static final String SELECT_COURSE_HTML = "select_course";
|
public static final String SELECT_COURSE_HTML = "select_course";
|
||||||
|
public static final String COURSE_CREATE_HTML = "course_create";
|
||||||
|
public static final String COURSE_CREATE_RATIO_HTML = "course_create_ratio";
|
||||||
|
|
||||||
public static final String TRANSACTION_LIST_HTML = "transaction_list";
|
public static final String TRANSACTION_LIST_HTML = "transaction_list";
|
||||||
public static final String TRANSACTION_DETAIL_HTML = "transaction_detail";
|
public static final String TRANSACTION_DETAIL_HTML = "transaction_detail";
|
||||||
@@ -31,6 +33,15 @@ public class TransitionTargetPageNameKeyword {
|
|||||||
|
|
||||||
public static final String GOAL_VIEW_HTML = "goal_view";
|
public static final String GOAL_VIEW_HTML = "goal_view";
|
||||||
public static final String GOAL_EDIT_HTML = "goal_edit";
|
public static final String GOAL_EDIT_HTML = "goal_edit";
|
||||||
|
public static final String GOAL_CREATE_HTML = "goal_create";
|
||||||
|
public static final String GOAL_RECORD_HTML = "goal_record";
|
||||||
|
|
||||||
|
public static final String CATEGORY_LIST_HTML = "category_list";
|
||||||
|
public static final String CATEGORY_CREATE_HTML = "category_create";
|
||||||
|
public static final String CATEGORY_UPDATE_HTML = "category_update";
|
||||||
|
|
||||||
|
public static final String FIXED_COST_HTML = "fixed_cost";
|
||||||
|
public static final String FIXED_COST_CREATE_HTML = "fixed_cost_create";
|
||||||
|
|
||||||
// Countroller
|
// Countroller
|
||||||
public static final String ERROR = "/error";
|
public static final String ERROR = "/error";
|
||||||
@@ -58,6 +69,9 @@ public class TransitionTargetPageNameKeyword {
|
|||||||
public static final String SHOW_SELECT_COURSE = "/user/register/course";
|
public static final String SHOW_SELECT_COURSE = "/user/register/course";
|
||||||
public static final String COURSE = "/course";
|
public static final String COURSE = "/course";
|
||||||
public static final String CHANGE = "/change";
|
public static final String CHANGE = "/change";
|
||||||
|
public static final String COURSE_CREATE = "/course/create";
|
||||||
|
public static final String COURSE_CREATE_RATIO = "/course/create/ratio";
|
||||||
|
|
||||||
|
|
||||||
public static final String INTERROGATION = "?";
|
public static final String INTERROGATION = "?";
|
||||||
public static final String EQUAL = "=";
|
public static final String EQUAL = "=";
|
||||||
@@ -73,5 +87,18 @@ public class TransitionTargetPageNameKeyword {
|
|||||||
public static final String GOAL = "/goal";
|
public static final String GOAL = "/goal";
|
||||||
public static final String EDIT = "/edit";
|
public static final String EDIT = "/edit";
|
||||||
public static final String UPDATE = "/update";
|
public static final String UPDATE = "/update";
|
||||||
|
public static final String CREATE = "/create";
|
||||||
|
public static final String DELETE = "/delete";
|
||||||
|
public static final String RECORD = "/record";
|
||||||
|
|
||||||
|
public static final String CATEGORY_LIST = "/category/list";
|
||||||
|
public static final String CATEGORY_CREATE = "/category/create";
|
||||||
|
public static final String CATEGORY_UPDATE = "/category/update";
|
||||||
|
public static final String CATEGORY_DELETE = "/category/delete";
|
||||||
|
|
||||||
|
public static final String FIXED_COST_LIST = "/fixed-cost/list";
|
||||||
|
public static final String FIXED_COST_CREATE = "/fixed-cost/create";
|
||||||
|
public static final String FIXED_COST_DELETE = "/fixed-cost/delete";
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user