Examples of LazyDynaBean


Examples of org.apache.commons.beanutils.LazyDynaBean

     
      Double value = Caculate(equipment,caculator);//计算资产净值
      equipment.setPrecentPrice(value);
      depreciationCaculatorDAO.merge(caculator);
      equipmentDAO.merge(equipment);
      LazyDynaBean bean = new LazyDynaBean();
      bean.set("presentPrice", value);
      result.setSucceed();     
      result.setData(bean);//将计算出来的值返回
    }
    catch (IllegalAccessException e)
    {
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

    List<MeasureEquipment> measureEquipments = HibernateGeneralQuery.query(hibernateTemplate,query,start,limit);
    Long total = HibernateGeneralQuery.queryCount(hibernateTemplate, query2);
    ArrayList<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
    for(MeasureEquipment measureEquipment:measureEquipments)
    {
      LazyDynaBean bean = new LazyDynaBean();
//      将所需类型的属性放入bean中
      ObjectListConvert2DynaBeanList.convert(bean,measureEquipment);
      Date lastMatainDate = measureEquipment.getLastMaintain();
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
      String lastMatainStr = (lastMatainDate==null)?"":sdf.format(lastMatainDate);
      bean.set("lastMaintainStr",lastMatainStr);
      if(measureEquipment.getMeasure()!=null)
      {
        bean.set("measure_id", measureEquipment.getMeasure().getId());
        bean.set("measure_path", measureEquipment.getMeasure().getPath());
      }
      beans.add(bean);
    }
    LazyDynaBean resultBean = new LazyDynaBean();
    resultBean.set("total",total);
    resultBean.set("records",beans);
    result.setData(resultBean);
    result.setSucceed(MEASUREEQUIPMENT_QUERY_ALL_SUCCED);
    return result;
  }
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

      beans=jdbcTemplate.query(sql,new RowMapper<LazyDynaBean>(){
        @Override
        public LazyDynaBean mapRow(ResultSet rs, int rowNum)
            throws SQLException {
          // TODO Auto-generated method stub
          LazyDynaBean bean = new LazyDynaBean();
          bean.set("id",rs.getString(1));
          bean.set("path", rs.getString(2));
          return bean;
        }
       
      },queryConditions.toArray());
    }
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
    }
    Set<DepreciationCaculator> Tcaculators = equipment.getDepreciationCaculators();
    LazyDynaBean bean = new LazyDynaBean()
    if(Tcaculators!=null&&Tcaculators.size()>0)
    {
      DepreciationCaculator calculator = Tcaculators.iterator().next();       
      ObjectListConvert2DynaBeanList.convert(bean,calculator);   
      bean.set("methodName",calculator.getDepAlgorithm().getName());
      bean.set("algoritm_ID",calculator.getDepAlgorithm().getId());
    }
    List<DepAlgorithm>algorithms = depAlgorithmDAO.findAll();
    bean.set("ALL_Algoritms",ObjectListConvert2DynaBeanList.convert(algorithms));   
    result.setData(bean);
    result.setSucceed();
    return result;
  }
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

    OperResult result = new OperResult();
    result.setSucceed();
    List<ClassRegister> crs = classRegisterDAO.findAll();
    List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
    for (ClassRegister cr : crs) {
      LazyDynaBean bean = ObjectListConvert2DynaBeanList.convert(cr);
      // bean.set("parameter",
      // ObjectListConvert2DynaBeanList.convert(cr.getTaskParams()));
      if (cr.getClassname() != null) {
        try {
          Class c = Class.forName(cr.getClassname());
          bean.set("parameter", ObjectListConvert2DynaBeanList
              .getClassProperties(c));
        } catch (ClassNotFoundException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

            List<PropertyDescriptor> pros = ObjectListConvert2DynaBeanList
                .getClassProperties(c);
            List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
            Set<TaskParamV> taskVs = taskInfo.getTaskParamVs();
            for (PropertyDescriptor pro : pros) {
              LazyDynaBean bean = ObjectListConvert2DynaBeanList
                  .convert(pro);
              bean.set("type", pro.getPropertyType()
                  .getName());
              for (TaskParamV taskV : taskVs) {
                if (StringUtils.equals(taskV.getId()
                    .getParamName(), pro.getName())) {
                  bean.set("value", taskV.getValue());
                  break;
                }
              }
              if (bean.get("value")==null) {
                bean.set("value", "");
              }
              beans.add(bean);
            }
            result.setSucceed();
            result.setData(beans);
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

          result.setFailed(CLASS_REGISTER_NOTEXIST);
        } else {
          List<LazyDynaBean> jobs = new ArrayList<LazyDynaBean>();
          Set<TaskInfo> taskInfos = classRegister.getTaskInfos();
          for (TaskInfo taskInfo : taskInfos) {
            LazyDynaBean job = ObjectListConvert2DynaBeanList
                .convert(taskInfo);
            if (classRegister.getClassname() != null) {
              try {
                Class c = Class.forName(classRegister
                    .getClassname());
                List<PropertyDescriptor> pros = ObjectListConvert2DynaBeanList
                    .getClassProperties(c);
                List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
                Set<TaskParamV> taskVs = taskInfo
                    .getTaskParamVs();
                for (PropertyDescriptor pro : pros) {
                  LazyDynaBean bean = ObjectListConvert2DynaBeanList
                      .convert(pro);
                  bean.set("type", pro.getPropertyType()
                      .getName());
                  for (TaskParamV taskV : taskVs) {
                    if (StringUtils.equals(taskV.getId()
                        .getParamName(), pro.getName())) {
                      bean.set("value", taskV.getValue());
                      break;
                    }
                  }
                  if (bean.get("value")==null) {
                    bean.set("value", "");
                  }
                  beans.add(bean);
                }
                job.set("parameter", beans);
                job.set("leaf", true);
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

      }
      List<LazyDynaBean> data = new ArrayList<LazyDynaBean>();
      for (TaskInfo taskInfo : taskInfos) {
        Object hostObj = CacheProvider.getObject(taskInfo.getId());
        if (hostObj != null && hostObj instanceof LazyDynaBean) {
          LazyDynaBean bean = (LazyDynaBean) hostObj;
          ObjectListConvert2DynaBeanList.convert(bean, taskInfo);
          data.add(bean);
        }
      }
      result.setSucceed();
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

  @Override
  public Object getProperty(String arg0, Object arg1,
      VariableResolverFactory arg2) {
    if(arg1 instanceof LazyDynaBean){
      LazyDynaBean bean = ((LazyDynaBean) arg1);
      if("map".equals(arg0)){
        return bean.getMap();
      }else{
        if(bean.getMap().containsKey(arg0)){
          return bean.get(arg0);
        }else{
          return PropertyAccessor.get(arg0, arg1);
        }
      }
    }else{
View Full Code Here

Examples of org.apache.commons.beanutils.LazyDynaBean

   * 由时间变量+实例化参数,最终生成his查询条件的时间返回
   * 用于his查询时,需要查询范围,即[开始时间,结束时间]
   * */
  public static LazyDynaBean getHisQueryDateArea(String timeVar, Date queryDatePar)
  {
    LazyDynaBean bean = null;
    Calendar cal = Calendar.getInstance();
    cal.setTime(queryDatePar);
   
    int year = cal.get(Calendar.YEAR);
    int month = cal.get(Calendar.MONTH)+1;//month
    int day = cal.get(Calendar.DATE);
    int hour = cal.get(Calendar.HOUR_OF_DAY);//直接用Calendar.HOUR得到的是不正确,下午时间为2:00,而不是14:00
   
    cal.clear();//清空,最主要将分、秒都清空,因为查询不会涉及到分钟级
    int interval = 0;//初始化时间间隔,若为历史序列查询,脚本中会对其进行赋值
   
    Hashtable<String,Object> vars = new Hashtable<String,Object>();
    vars.put("year1", year);
    vars.put("month1", month);
    vars.put("day1", day);
    vars.put("hour1", hour);
    vars.put("year2", year);
    vars.put("month2", month);
    vars.put("day2", day);
    vars.put("hour2", hour);
    vars.put("interval", interval);
   
    try{
      ScriptEvaluator.evalWithMVEL(timeVar,vars);
//      timeVar中设置时间范围[year1/month1/day1/hour1,year2/month2/day2/hour2]
      cal.set(Calendar.YEAR, (Integer)vars.get("year1"));
      cal.set(Calendar.MONTH, (Integer)vars.get("month1")-1);
      cal.set(Calendar.DATE, (Integer)vars.get("day1"));
      cal.set(Calendar.HOUR_OF_DAY, (Integer)vars.get("hour1"));
      Date start = cal.getTime();

      cal.set(Calendar.YEAR, (Integer)vars.get("year2"));
      cal.set(Calendar.MONTH, (Integer)vars.get("month2")-1);
      cal.set(Calendar.DATE, (Integer)vars.get("day2"));
      cal.set(Calendar.HOUR_OF_DAY, (Integer)vars.get("hour2"));
      Date end = cal.getTime();
      interval = (Integer)vars.get("interval");//获取计算后的interval
      bean = new LazyDynaBean();
      bean.set("startTime", start);
      bean.set("endTime", end);
      bean.set("interval", interval);
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.