// 직원 정보 수정 로직
  @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";
  }