@RequestMapping(value = "/index", method = RequestMethod.GET)
  @ResponseBody
  public ModelAndView Index(
      Integer departmentId,
      Boolean inUse,
      HttpSession session,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {
    String lcode = "employee";
    Boolean hasAuthority = SystemCache.hasAuthority(session, lcode);
    if (!hasAuthority) {
      throw new PermissionDeniedDataAccessException("没有员工管理的权限", null);
    }

    request.setAttribute("departmentlist", SystemCache.departmentlist);
    if (departmentId == null) {
      if (inUse == null) {
        request.setAttribute("employeelist", SystemCache.employeelist);
      } else {
        List<Employee> list = new ArrayList<Employee>();
        for (Employee e : SystemCache.employeelist) {
          if (inUse == e.getInUse()) {
            list.add(e);
          }
        }
        request.setAttribute("employeelist", list);
      }
    } else {
      List<Employee> list = new ArrayList<Employee>();
      for (Employee e : SystemCache.employeelist) {
        if (inUse == null) {
          if (e.getDepartmentId() == departmentId) {
            list.add(e);
          }
        } else {
          if (e.getDepartmentId() == departmentId && inUse == e.getInUse()) {
            list.add(e);
          }
        }
      }
      request.setAttribute("employeelist", list);
    }

    //		String tabname = request.getParameter("tab");
    //		Map<String,Object> model = new HashMap<String,Object>();
    //		model.put("tab", tabname);
    return new ModelAndView("systeminfo/employee");
  }
 // 2015-5-10花名册
 @RequestMapping(value = "/list", method = RequestMethod.GET)
 @ResponseBody
 public ModelAndView list(
     Boolean inUse, HttpSession session, HttpServletRequest request, HttpServletResponse response)
     throws Exception {
   String lcode = "renshi/employees";
   Boolean hasAuthority = SystemCache.hasAuthority(session, lcode);
   if (!hasAuthority) {
     throw new PermissionDeniedDataAccessException("没有查看花名册的权限", null);
   }
   if (inUse == null) {
     request.setAttribute("employeelist", SystemCache.employeelist);
   } else {
     List<Employee> list = new ArrayList<Employee>();
     for (Employee e : SystemCache.employeelist) {
       if (inUse == e.getInUse()) {
         list.add(e);
       }
     }
     request.setAttribute("employeelist", list);
   }
   return new ModelAndView("employee/list");
 }