/** * 新增一条记录,注意这里没有使用到insert语句,这是hibernate的特点 */ public void newRecord() { try { Map<?, ?> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap(); String orgId = (String) params.get("orgId"); String parentId = (String) params.get("parentId"); if (!FunctionLib.isNum(orgId) || !FunctionLib.isNum(parentId)) return; if ("".equals(depaName)) { String msg = getLang().getProp().get(getMySession().getL()).get("name") + getLang().getProp().get(getMySession().getL()).get("cannotbenull"); getMySession().setMsg(msg, 2); return; } Department bean = new Department(); bean.setOrgId(Integer.valueOf(orgId)); bean.setParentId(Integer.valueOf(parentId)); bean.setDepaName(depaName); bean.setDepaDesc(depaDesc); bean.setSequence(sequence); bean.setCID_(0); bean.setCDATE_(new java.util.Date()); getSession().save(bean); bean = null; String msg = getLang().getProp().get(getMySession().getL()).get("success"); getMySession().setMsg(msg, 1); } catch (Exception ex) { String msg = getLang().getProp().get(getMySession().getL()).get("faield"); getMySession().setMsg(msg, 2); ex.printStackTrace(); } }
public void processSelection(NodeSelectedEvent event) { try { HtmlTree tree = (HtmlTree) event.getComponent(); Department bean = (Department) tree.getRowData(); ID_ = bean.getID_(); selectRecordById(String.valueOf(ID_)); orgId = bean.getOrgId(); parentId = bean.getParentId(); orgName = bean.getOrgName(); parentName = bean.getParentName(); if (FunctionLib.isNum(getMySession().getTempStr().get("Department.move.id"))) { Query query = getSession().getNamedQuery("core.department.moverecordbyid"); query.setParameter("mId", 0); query.setParameter("orgId", orgId); query.setParameter("parentId", ID_); query.setParameter("id", getMySession().getTempStr().get("Department.move.id")); query.executeUpdate(); query = null; getMySession().getTempStr().put("Department.move.id", ""); query = getSession().createSQLQuery("CALL of_update_group(:id)"); query.setParameter("id", getMySession().getTempStr().get("Department.move.id")); query.executeUpdate(); FunctionLib.refresh(); } } catch (Exception ex) { ex.printStackTrace(); } }