Package com.narirelays.ems.persistence.orm

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


  public OperResult appendProcessForwardModel(String process_id,Map properties){
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else{
      Process process = processDAO.findById(process_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        ForwardModel forwardModel = process.getForwardModel();
        ForwardModel oldModel = forwardModel;
        if(forwardModel==null){
          forwardModel = new ForwardModel();
        }
        try {
          BeanUtils.populate(forwardModel, properties);
          if(oldModel==null){
            forwardModel.setId(MyUUIDGen.getUUID());
          }else{
            forwardModel.setId(oldModel.getId());
          }
        } catch (IllegalAccessException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        } catch (InvocationTargetException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
        if(forwardModel.getAccuracy()>oldModel.getAccuracy()){
          forwardModelDAO.merge(forwardModel);
          if(oldModel==null){
            process.setForwardModel(forwardModel);
            processDAO.merge(process);
          }
          ProcessTemplate processTemplate = process.getProcessTemplate();
          if(processTemplate!=null){
            if(processTemplate.getForwardModel()==null){
              processTemplate.setForwardModel(forwardModel);
              processTemplateDAO.merge(processTemplate);
            }
View Full Code Here


  public OperResult modifyProcessTemplateForwardModel(String process_id,String pt_id){
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else{
      Process process = processDAO.findById(process_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        if(pt_id==null){
          result.setFailed(PT_REQUIRE_ID);
        }else{
          ProcessTemplate processTemplate = processTemplateDAO.findById(pt_id);
          if(processTemplate==null){
            result.setFailed(PT_NOTEXIST);
          }else{
            ForwardModel forwardModel = process.getForwardModel();
            if(forwardModel==null){
              result.setFailed(PROCESS_FORWARD_MODEL_UNDEFINED);
            }else{
              if(processTemplate.getForwardModel()==null){
                processTemplate.setForwardModel(forwardModel);
View Full Code Here

  public OperResult appendProcessBackwardModel(String process_id,Map properties){
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else{
      Process process = processDAO.findById(process_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        BackwardModel backwardModel = process.getBackwardModel();
        BackwardModel oldModel = backwardModel;
        if(backwardModel==null){
          backwardModel = new BackwardModel();
        }
        try {
          BeanUtils.populate(backwardModel, properties);
          if(oldModel==null){
            backwardModel.setId(MyUUIDGen.getUUID());
          }
        } catch (IllegalAccessException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        } catch (InvocationTargetException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
        if(backwardModel.getAccuracy()>oldModel.getAccuracy()){
          backwardModelDAO.merge(backwardModel);
          if(oldModel==null){
            process.setBackwardModel(backwardModel);
            processDAO.merge(process);
          }
          ProcessTemplate processTemplate = process.getProcessTemplate();
          if(processTemplate!=null){
            if(processTemplate.getBackwardModel()==null){
              processTemplate.setBackwardModel(backwardModel);
              processTemplateDAO.merge(processTemplate);
            }
View Full Code Here

  public OperResult modifyProcessTemplateBackwardModel(String process_id,String pt_id){
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else{
      Process process = processDAO.findById(process_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        if(pt_id==null){
          result.setFailed(PT_REQUIRE_ID);
        }else{
          ProcessTemplate processTemplate = processTemplateDAO.findById(pt_id);
          if(processTemplate==null){
            result.setFailed(PT_NOTEXIST);
          }else{
            BackwardModel backwardModel = process.getBackwardModel();
            if(backwardModel==null){
              result.setFailed(PROCESS_BACKWARD_MODEL_UNDEFINED);
            }else{
              if(processTemplate.getBackwardModel()==null){
                processTemplate.setBackwardModel(backwardModel);
View Full Code Here

  public OperResult queryProcessInAndOut(String pt_id) {
    OperResult result = new OperResult();
    if(pt_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else{
      Process process = processDAO.findById(pt_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,pt_id);
      }else{
        ArrayList<LazyDynaBean> inMeasureBeans = new ArrayList<LazyDynaBean>();
        ArrayList<LazyDynaBean> outMeasureBeans = new ArrayList<LazyDynaBean>();
        ProcessTemplate processTemplate = process.getProcessTemplate();
        if(processTemplate==null){
          Set<PInMeasure> inMeasures = process.getPInMeasures();
          for(PInMeasure in:inMeasures){
            Measure inMeasure = in.getMeasure();
            if(inMeasure!=null){
              LazyDynaBean bean = new LazyDynaBean();
              bean.set("measure_id", inMeasure.getId());
              bean.set("measure_path", inMeasure.getPath());
              EnergyMedia media = inMeasure.getEnergyMedia();
              if(media!=null){
                bean.set("media_id", media.getId());
                bean.set("media_name", media.getName());
                bean.set("media_description", media.getDescription());
              }
              inMeasureBeans.add(bean);
            }
          }
          Set<POutMeasure> outMeasures = process.getPOutMeasures();
          for(POutMeasure out:outMeasures){
            Measure outMeasure = out.getMeasure();
            if(outMeasure!=null){
              LazyDynaBean bean = new LazyDynaBean();
              bean.set("measure_id", outMeasure.getId());
              bean.set("measure_path", outMeasure.getPath());
              EnergyMedia media = outMeasure.getEnergyMedia();
              if(media!=null){
                bean.set("media_id", media.getId());
                bean.set("media_name", media.getName());
                bean.set("media_description", media.getDescription());
              }
              outMeasureBeans.add(bean);
            }
          }
        }else{
          /**!
           * 处理输入计量点
           */
          Hashtable<String,LazyDynaBean> mediaID2inBean = new Hashtable<String,LazyDynaBean>();
          Set<ProcessTemplateIn> inMedias = processTemplate.getProcessTemplateIns();
          ArrayList<ProcessTemplateIn> inMediasList = new ArrayList<ProcessTemplateIn>();
          inMediasList.addAll(inMedias);
          Collections.sort(inMediasList,processTemplateInComparator);
         
          for(ProcessTemplateIn in:inMediasList){
            EnergyMedia media = in.getEnergyMedia();
            if(media!=null){
              LazyDynaBean bean = new LazyDynaBean();
              bean.set("media_id", media.getId());
              bean.set("media_name", media.getName());
              bean.set("media_description", media.getDescription());
              inMeasureBeans.add(bean);
              mediaID2inBean.put(media.getId(), bean);
            }
          }
          Set<PInMeasure> inMeasures = process.getPInMeasures();
          for(PInMeasure in:inMeasures){
            Measure inMeasure = in.getMeasure();
            if(inMeasure!=null){
              EnergyMedia media = inMeasure.getEnergyMedia();
              if(media!=null){
                if(mediaID2inBean.containsKey(media.getId())){
                  LazyDynaBean bean = mediaID2inBean.get(media.getId());
                  bean.set("measure_id", inMeasure.getId());
                  bean.set("measure_path", inMeasure.getPath());
                }else{
                  LazyDynaBean bean = new LazyDynaBean();
                  bean.set("media_id", media.getId());
                  bean.set("media_name", media.getName());
                  bean.set("media_description", media.getDescription());
                  bean.set("measure_id", inMeasure.getId());
                  bean.set("measure_path", inMeasure.getPath());
                  inMeasureBeans.add(bean);
                }
              }
            }
          }
         
          /**!
           * 处理输出计量点
           */
          Hashtable<String,LazyDynaBean> mediaID2OutBean = new Hashtable<String,LazyDynaBean>();
          Set<ProcessTemplateOut> outMedias = processTemplate.getProcessTemplateOuts();
          ArrayList<ProcessTemplateOut> outMediasList = new ArrayList<ProcessTemplateOut>();
          outMediasList.addAll(outMedias);
          Collections.sort(outMediasList,processTemplateOutComparator);
         
          for(ProcessTemplateOut out:outMediasList){
            EnergyMedia media = out.getEnergyMedia();
            if(media!=null){
              LazyDynaBean bean = new LazyDynaBean();
              bean.set("media_id", media.getId());
              bean.set("media_name", media.getName());
              bean.set("media_description", media.getDescription());
              outMeasureBeans.add(bean);
              mediaID2OutBean.put(media.getId(), bean);
            }
          }
          Set<POutMeasure> outMeasures = process.getPOutMeasures();
          for(POutMeasure out:outMeasures){
            Measure outMeasure = out.getMeasure();
            if(outMeasure!=null){
              EnergyMedia media = outMeasure.getEnergyMedia();
              if(media!=null){
View Full Code Here

   */

  public OperResult modifyProcess(String process_id,String template_id,String hierarchy_id,Map properties) {
    OperResult result = new OperResult();
    if(process_id!=null){
      Process ptc = processDAO.findById(process_id);
      if(ptc==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        ProcessTemplate processTemplate = null;
        EntHierarchy entHierarchy = null;
       
        if(template_id!=null){
          processTemplate = processTemplateDAO.findById(template_id);
        }
        if(hierarchy_id!=null){
          hierarchy_id = GetObjectString.getMDB2RDBID(hierarchy_id);
          entHierarchy = entHierarchyDAO.findById(hierarchy_id);
        }
        if(template_id!=null&&processTemplate==null){
          result.setFailed(PT_NOTEXIST,template_id);
        }else if(hierarchy_id!=null&&entHierarchy==null){
          result.setFailed(PROCESS_NOTEXIST,process_id);
        }else{
          try {
            BeanUtils.populate(ptc, properties);
            if(processTemplate!=null){
              ptc.setProcessTemplate(processTemplate);
            }
            if(entHierarchy!=null){
              ptc.setEntHierarchy(entHierarchy);
            }
            processDAO.merge(ptc);
            result.setData(ptc.getId());
            result.setSucceed(PROCESS_MODIFY_SUCCEED,ptc.getName());
          } catch (IllegalAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
          } catch (InvocationTargetException e) {
            // TODO Auto-generated catch block
View Full Code Here

  public OperResult deleteProcess(String process_id) {
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID,process_id);
    }else{
      Process ptc = processDAO.findById(process_id);
      if(ptc==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        hibernateTemplate.bulkUpdate("delete from PInMeasure where process.id=?",process_id);
        hibernateTemplate.bulkUpdate("delete from POutMeasure where process.id=?",process_id);
View Full Code Here

          hierarchy_id = GetObjectString.getMDB2RDBID(hierarchy_id);
          EntHierarchy entHierarchy = entHierarchyDAO.findById(hierarchy_id);
          if(entHierarchy==null){
            result.setFailed(DEPARTMENT_NOTEXIST);
          }else{
            Process ptc = new Process();
            ptc.setId(MyUUIDGen.getUUID());
            ptc.setEntHierarchy(entHierarchy);
            ptc.setProcessTemplate(processTemplate);
            try {
              BeanUtils.populate(ptc, properties);
              processDAO.merge(ptc);
              result.setData(ptc.getId());
              result.setSucceed(PROCESS_APPEND_SUCCEED,ptc.getName());
            } catch (IllegalAccessException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
            } catch (InvocationTargetException e) {
              // TODO Auto-generated catch block
View Full Code Here

  public OperResult addProcessOutput(String process_id,String measure_id) {
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else
      Process process = processDAO.findById(process_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        if(measure_id==null){
          result.setFailed(MEASURE_REQUIRE_ID);
        }else{
          Measure measure = measureDAO.findById(measure_id);
          if(measure==null){
            result.setFailed(MEASURE_NOTEXIST);
          }else{
            String em_id = null;
            if(measure.getEnergyMedia()!=null){
              em_id = measure.getEnergyMedia().getId();
            }
            Set<POutMeasure> outMeasures = process.getPOutMeasures();
            for(POutMeasure outMeasure:outMeasures){
              Measure outM = outMeasure.getMeasure();
              if(outM.getEnergyMedia()!=null){
                if(outM.getEnergyMedia().getId().equalsIgnoreCase(em_id)){
                  /**!
 
View Full Code Here

  public OperResult deleteProcessOutput(String process_id,String measure_id) {
    OperResult result = new OperResult();
    if(process_id==null){
      result.setFailed(PROCESS_REQUIRE_ID);
    }else
      Process process = processDAO.findById(process_id);
      if(process==null){
        result.setFailed(PROCESS_NOTEXIST,process_id);
      }else{
        if(measure_id==null){
          result.setFailed(MEASURE_REQUIRE_ID);
View Full Code Here

TOP

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

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.