Package com.narirelays.ems.persistence.orm

Examples of com.narirelays.ems.persistence.orm.EntHierarchy


//      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
View Full Code Here


//      int comma = id.indexOf("::");
//      if(comma>0){
//        id = id.substring(comma+2);
//      }
      id = GetObjectString.getMDB2RDBID(id);
      EntHierarchy department = entHierarchyDAO.findById(id);
      if (department == null) {
        result.setFailed(DEPARTMENT_NOTEXIST, id);
      } else {
        Set children = department.getEntHierarchies();
        if (children != null && children.size() > 0) {
          result.setFailed(DEPARTMENT_HAS_CHILDREN,id);
        } else {
          List<MeasureTable> childList = hibernateTemplate.find("from MeasureTable where id.hierarchyId=?", id);
          if (childList != null && childList.size() > 0) {
            result.setFailed(DEPARTMENT_HAS_MEASURE,id);
          }else{
            try{
              entHierarchyDAO.delete(department);
              result.setSucceed(DEPARTMENT_DELETE_SUCCEED,
                  department.getName());
            }catch(Exception e){
              e.printStackTrace();
              result.setFailed(DEPARTMENT_DELETE_FAILED,
                  department.getName());
            }
          }
        }
      }
    }else{
View Full Code Here

//      int comma = id.indexOf("::");
//      if(comma>0){
//        id = id.substring(comma+2);
//      }
      id = GetObjectString.getMDB2RDBID(id);
      EntHierarchy department = entHierarchyDAO.findById(id);
      if (department == null) {
        result.setFailed(DEPARTMENT_NOTEXIST,id);
      } else {
        try {
          BeanUtils.populate(department, properties);
          /*!
           * 注意!!由于map中有id,所以通过BeanUtils.populate的话会覆盖ID,需要重新赋值一下!!
           */
          department.setId(id);
          entHierarchyDAO.merge(department);
          result.setSucceed(DEPARTMENT_MODIFY_SUCCEED,department.getName());
        } catch (IllegalAccessException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        } catch (InvocationTargetException e) {
          // TODO Auto-generated catch block
View Full Code Here

//        comma = to_parent_id.indexOf("::");
//        if(comma>0){
//          to_parent_id = to_parent_id.substring(comma+2);
//        }
        to_parent_id = GetObjectString.getMDB2RDBID(to_parent_id);
        EntHierarchy department = entHierarchyDAO.findById(id);
        EntHierarchy parent_department = entHierarchyDAO
            .findById(to_parent_id);
        if (department == null){
          result.setFailed(DEPARTMENT_NOTEXIST,id);
        }else if(parent_department == null) {
          result.setFailed(DEPARTMENT_PARENT_NOTEXIST,id);
View Full Code Here

    if(departmentID==null)
    {
      result.setFailed(DEPARTMENT_REQUIRE_ID);
      return result;
    }
    EntHierarchy department = entHierarchyDAO.findById(departmentID);
    if(department==null)
    {
      result.setFailed(DEPARTMENT_NOTEXIST,departmentID);
      return result;
    }
    Object nameObject = properties.get("name");

//    只允许具体部门可以添加设备   
    if(department.getEntHierarchies()!=null&&department.getEntHierarchies().size()>0)
    {
      result.setFailed(SPECIFIC_DEPARTMENT_REQUIED);
      return result;
    }
    if(nameObject==null)//name应该非空
View Full Code Here

//    }
   
    List<Process> processes = processDAO.findAll();
    Hashtable<String,MeasureTable> measureHash = new Hashtable<String,MeasureTable>();
    for(Process process:processes){
      EntHierarchy entHierarchy = process.getEntHierarchy();
      if(entHierarchy==null){
        Log.error("No such department:"+process.getEntHierarchy().getId());//bug!!exception
        continue;
      }else{
        entHierarchyID = entHierarchy.getId();
        List<PInMeasure> ins = pInMeasureDAO.findByProperty("process", process);
//        Set<PInMeasure> ins = process.getPInMeasures();
        for(PInMeasure in:ins){//对于所有工艺关联的输入计量点InMeasure
//          Measure inMeasure = in.getMeasure();
          Measure inMeasure = measureDAO.findById(in.getId().getMId());
View Full Code Here

    return null;
  }
 
  public static void main(String[] argv){
    ArrayList<EntHierarchy> output = new ArrayList<EntHierarchy>();
    EntHierarchy p0 = new EntHierarchy();
    p0.setId("p0");
    p0.setName("p0");
    p0.setDescription("p0");
    EntHierarchy p1 = new EntHierarchy();
    p1.setId("p1");
//    p1.setName("p1");
//    p1.setDescription("p1");
    EntHierarchy p2 = new EntHierarchy();
    p2.setId("p2");
//    p2.setName("p2");
//    p2.setDescription("p2");
   
    java.util.HashSet set = new java.util.HashSet();
    set.add(p1);
View Full Code Here

        result.setFailed(MONTH_FORMAT_ERROR);
        return result;
      }
    }
   
    EntHierarchy department = entHierarchyDAO.findById(departmentID);
    if(department==null)
    {
      result.setFailed(DEPARTMENT_NOTEXIST);
      return result;
    }
    int entLevel = 1;//用来标识部门的层次
    if(department.getEntHierarchy()==null)//父节点为空,则为根节点
    {
      entLevel = 0;//全厂层次为0
    }
    else if(department.getEntHierarchies()==null)//说明是叶节点,错误,返回
    {
      result.setFailed(CORRECT_DEPARTMENT_REQUIED);
      return result;
    }
//      else entLevel=1;//不用置了,因为其默认值变为1   
View Full Code Here

TOP

Related Classes of com.narirelays.ems.persistence.orm.EntHierarchy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.