// int comma = parent_id.indexOf("::");
// if(comma>0){
// parent_id = parent_id.substring(comma+2);
// }
parent_id = GetObjectString.getMDB2RDBID(parent_id);
EntHierarchy department = entHierarchyDAO.findById(parent_id);
if (department == null) {
result.setFailed(DEPARTMENT_PARENT_NOTEXIST,parent_id);
} else {
EntHierarchy newEntHierarchy = new EntHierarchy();
// newEntHierarchy.setName(name);
// newEntHierarchy.setDescription(description);
try {
BeanUtils.populate(newEntHierarchy, properties);
newEntHierarchy.setId(MyUUIDGen.getUUID());
newEntHierarchy.setEntHierarchy(department);
entHierarchyDAO.merge(newEntHierarchy);
// result.setSucceed("DEPT::"+newEntHierarchy.getId());
result.setSucceed(newEntHierarchy.getId());
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else{
EntHierarchy newEntHierarchy = new EntHierarchy();
// newEntHierarchy.setEntHierarchy(department);
// newEntHierarchy.setName(name);
// newEntHierarchy.setDescription(description);
try {
BeanUtils.populate(newEntHierarchy, properties);
newEntHierarchy.setId(MyUUIDGen.getUUID());
entHierarchyDAO.merge(newEntHierarchy);
// result.setSucceed("DEPT::"+newEntHierarchy.getId());
result.setSucceed(newEntHierarchy.getId());
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block