/** * 功能描述:部门信息保存 * * @throws Exception */ public void save() throws Exception { HttpServletRequest request = this.getRequest(); Integer parentId = ParamUtil.getIntParam(request, "parentId", -1); Integer manager = ParamUtil.getIntParam(request, "managerId", -1); try { if (manager > 0) { User user = userManageImpl.get(manager); department.setManager(user); } if (parentId > 0) { Department parent = departmentManageImpl.get(parentId); department.setParent(parent); departmentManageImpl.save(department); } else { Department parent = new Department(); parent.setDbid(-1); department.setParent(parent); departmentManageImpl.save(department); } } catch (Exception e) { e.printStackTrace(); renderErrorMsg(e, ""); } renderMsg("/department/list", "保存数据成功!"); return; }