Package com.narirelays.ems.persistence.orm

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


    if(nameObject==null)//name应该非空
    {
      result.setFailed(EQUIPMENT_NAME_IS_NULL);
      return result;
    }   
    Equipment equipment=new Equipment();
    Object dateObject = properties.get("purchaseDate");
   
//    若用户在前台没选时间,传的是空字符串,而不是null。此时交给异常处理
    if(dateObject!=null)
    {
//      对Date型的 purchaseTime特殊处理,约定前台时间格式为2009-8-20
      try{
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date purchaseDate = sdf.parse(stringValue(dateObject));
        equipment.setPurchaseTime(purchaseDate);
      }
      catch(Exception e)
      {
        System.out.println("Wrong time format: "+stringValue(dateObject));
//        e.printStackTrace();
      }
    }
    try{
      BeanUtils.populate(equipment, properties);
      equipment.setId(MyUUIDGen.getUUID());
      equipment.setEntHierarchy(department);
      equipmentDAO.merge(equipment);
      result.setSucceed(equipment.getId());
    }
    catch (IllegalAccessException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here


    if(id==null)
    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
    Equipment equipment = equipmentDAO.findById(id);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,id);
      return result;
    }
   
//    不用purchaseTime(表对象中的成员名),因为用BeanUtils.populate()Date类型会报异常
    Object dateObject = properties.get("purchaseDate");
   
    if(dateObject!=null)
    {
//      对Date型的 purchaseTime特殊处理,约定前台时间格式为2009-8-20
      try{
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date purchaseDate = sdf.parse(stringValue(dateObject));
        equipment.setPurchaseTime(purchaseDate);
      }
      catch(Exception e)
      {
        System.out.println("Wrong time format: "+stringValue(dateObject));
//        e.printStackTrace();
      }
    }
    try{     
      BeanUtils.populate(equipment, properties);
//      equipment.setId(id);
      Double value = Caculate(equipment);
      equipment.setPrecentPrice(value);
      equipmentDAO.merge(equipment);
      result.setSucceed(EQUIPMENT_MODIFY_SUCCED,equipment.getName());
    }
    catch (IllegalAccessException e)
    {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here

    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
//    id = GetObjectString.getMDB2RDBID(id);
    Equipment equipment = equipmentDAO.findById(id);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,id);
      return result;
    }
    try{     
 
      hibernateTemplate.bulkUpdate("delete from MaintainRecord where equipment.id=?",id);
      hibernateTemplate.bulkUpdate("delete from EquipmentFitting where equipment.id=?",id);
      hibernateTemplate.bulkUpdate("delete from DepreciationCaculator where equipment.id=?",id);
      equipmentDAO.delete(equipment);
      result.setSucceed(EQUIPMENT_DELETE_SUCCED,equipment.getName());
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
View Full Code Here

    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
//    equipmentID = GetObjectString.getMDB2RDBID(equipmentID);
    Equipment equipment = equipmentDAO.findById(equipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
      return result;
    }
    Set<MaintainRecord> mrs = equipment.getMaintainRecords();
    List<MaintainRecord> maintainRecords = new ArrayList<MaintainRecord>();
    maintainRecords.addAll(mrs);
    ArrayList<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
    for(MaintainRecord maintainRecord:maintainRecords)
    {
View Full Code Here

    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
//    equipmentID = GetObjectString.getMDB2RDBID(equipmentID);
    Equipment equipment = equipmentDAO.findById(equipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
    }
    MaintainRecord maintainRecord = new MaintainRecord();
View Full Code Here

    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
//    equipmentID = GetObjectString.getMDB2RDBID(equipmentID);
    Equipment equipment = equipmentDAO.findById(equipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
    }
    Set<DepreciationCaculator> Tcaculators = equipment.getDepreciationCaculators();
    List<DepreciationCaculator> caculators = new ArrayList<DepreciationCaculator>();
    caculators.addAll(Tcaculators);
    ArrayList<LazyDynaBean>beans = new ArrayList<LazyDynaBean>();
    for(DepreciationCaculator calculator:caculators)
    {
View Full Code Here

    if(equipmentID==null)
    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
    Equipment equipment = equipmentDAO.findById(equipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
      return result;
    }
    if(algorithmID==null)
    {
      result.setFailed(DEPRECIATION_ALGORITHM_ID_IS_NULL);
      return result;
    }
    DepAlgorithm depAlgorithm = depAlgorithmDAO.findById(algorithmID);
    if(depAlgorithm==null)
    {
      result.setFailed(DEPRECIATION_ALGORITHM_NOT_EXIST,algorithmID);
      return result;
    }
    try{
      /*//检查设备有没有计算器;保证设备计算器的唯一性
      DepreciationCaculator caculator = null;
      Set<DepreciationCaculator> caculators = equipment.getDepreciationCaculators();
      if(caculators!=null&&caculators.size()>0)
        caculator = caculators.iterator().next();*/
//      由于equipment是主键,每次设置后会直接覆盖原来的(如果存在),故不需要判断
      DepreciationCaculator caculator = new  DepreciationCaculator();
      caculator.setEquipment(equipment);
      caculator.setDepAlgorithm(depAlgorithm);
      caculator.setEquipmentId(equipmentID);
     
     
      BeanUtils.populate(caculator, properties);
     
      Double value = Caculate(equipment,caculator);//计算资产净值
      equipment.setPrecentPrice(value);
      depreciationCaculatorDAO.merge(caculator);
      equipmentDAO.merge(equipment);
      LazyDynaBean bean = new LazyDynaBean();
      bean.set("presentPrice", value);
      result.setSucceed();     
View Full Code Here

    if(EquipmentID==null)
    {
      result.setFailed(EQUIPMENT_ID_IS_NULL);
      return result;
    }
    Equipment equipment = equipmentDAO.findById(EquipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST);
      return result;
    }
    Set<DepreciationCaculator> caculators = equipment.getDepreciationCaculators();
    DepreciationCaculator caculator = null;
    if(caculators!=null&&caculators.size()>0)
      caculator = caculators.iterator().next();
    if(caculator==null)
    {
      result.setFailed(CACULATOR_NOT_EXIST);
      return result;
    }
    try{
      depreciationCaculatorDAO.delete(caculator);
      equipment.setPrecentPrice(new Double(0));
      equipmentDAO.merge(equipment);
      result.setSucceed(CACULATOR_DELETE_SUCCED,equipment.getName());
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
View Full Code Here

    if(fittingID==null)
    {
      result.setFailed(FITTING_ID_IS_NULL);
      return result;
    }
    Equipment equipment = equipmentDAO.findById(equipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
      return result;
    }
View Full Code Here

    if(fittingID==null)
    {
      result.setFailed(FITTING_ID_IS_NULL);
      return result;
    }
    Equipment equipment = equipmentDAO.findById(equipmentID);
    if(equipment==null)
    {
      result.setFailed(EQUIPMENT_NOT_EXIST,equipmentID);
      return result;
    }
View Full Code Here

TOP

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

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.