// 직원 정보 수정 로직 @RequestMapping( value = {"employeeUpdate"}, method = RequestMethod.POST) public String employeeUpdatePro( Model model, Employee emp, Principal principal, HttpSession session, RedirectAttributes redirectAttributes) { System.out.println("ManagementController- employeeUpdate"); int account_id = Integer.parseInt(principal.getName()); emp.setAccount_id(account_id); int result = 0; System.out.println("user_id:" + emp.getUser_id()); // id를 변경할 경우 if (emp.getUser_id() != null) { EmployeeDAO employeeDAO = sqlSession.getMapper(EmployeeDAO.class); result += employeeDAO.setUserIdWithId(emp.getAccount_id(), emp.getUser_id()); if (result > 0) { result += employeeService.updateEmp(emp); } } else { // id를 변경하지 않은 경우 result += employeeService.updateEmp(emp); } session.setAttribute("employee", accountService.getEmployee(principal.getName())); System.out.println("photo:" + emp.getPhoto()); System.out.println("account_id:" + emp.getAccount_id()); System.out.println("employeeUpdate result:" + result); redirectAttributes.addAttribute("result", result); return "redirect:employeeUpdate"; }