dangsn
2024-06-05 f29ad099c6dc5c55d6cb94fb190d06743777ec6d
Source/platformProject/vci-platform-web/src/main/java/com/vci/web/service/OsLifeCycleServiceI.java
@@ -1,5 +1,6 @@
package com.vci.web.service;
import com.vci.corba.omd.lcm.LifeCycle;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.DataGrid;
@@ -7,9 +8,6 @@
import com.vci.web.pageModel.OsLifeCycleLineVO;
import com.vci.web.pageModel.OsLifeCycleVO;
import com.vci.web.pageModel.OsStatusVO;
import plm.bs.bom.clientobject.ClientBusinessObject;
import plm.bs.bom.common.BusinessObject;
import plm.corba.lifecycle.LifeCyle;
import java.util.Collection;
import java.util.List;
@@ -37,7 +35,7 @@
     * @param targetStatus 目标的生命周期状态,不区分大小
     * @throws VciBaseException 如果目标生命周期和当前生命周期状态没有连接线时抛出异常
     */
    void transStatus(BusinessObject bo, String targetStatus) throws VciBaseException;
    void transStatus(com.vci.corba.omd.data.BusinessObject bo, String targetStatus) throws VciBaseException;
    
    /**
     * 批量跃迁生命周期状态,这些数据中的当前状态必须都是一样。或者是当前状态都可以连接到目标状态
@@ -45,7 +43,7 @@
     * @param targetStatus 目标状态,不区分大小写
     * @throws VciBaseException 转换生命周期出错的时候抛出异常
     */
    void transStatus(List<BusinessObject> boList, String targetStatus) throws VciBaseException;
    void transStatus(List<com.vci.corba.omd.data.BusinessObject> boList, String targetStatus) throws VciBaseException;
    
    /**
     * 批量跃迁生命周期状态,这些数据中的当前状态必须都是一样,或者是当前状态都可以连接到目标状态
@@ -53,7 +51,7 @@
     * @param targetStatus  目标状态,不区分大小写
     * @throws VciBaseException 转换生命周期出错的时候抛出异常
     */
    void transStatus(BusinessObject[] bos, String targetStatus) throws VciBaseException;
    void transStatus(com.vci.corba.omd.data.BusinessObject[] bos, String targetStatus) throws VciBaseException;
    
    /**
     * 批量跃迁生命周期状态,这些数据中的当前状态必须都是一样,或者是当前状态都可以连接到目标状态
@@ -61,7 +59,7 @@
     * @param targetStatus  目标状态,不区分大小写
     * @throws VciBaseException 转换生命周期出错的时候抛出异常
     */
    void transCboStatus(List<ClientBusinessObject> cboList, String targetStatus) throws VciBaseException;
    void transCboStatus(List<com.vci.client.bof.ClientBusinessObject> cboList, String targetStatus) throws VciBaseException;
    /**
     * 通过编号获取生命周期状态对象,
@@ -74,21 +72,21 @@
     * @param lifeCycles 数据对象
     * @return 显示对象
     */
    List<OsLifeCycleVO> lifeCycleDO2VOs(Collection<LifeCyle> lifeCycles);
    List<OsLifeCycleVO> lifeCycleDO2VOs(Collection<LifeCycle> lifeCycles);
    /**
     * 生命周期的数据对象转换为显示对象
     * @param lifeCyle 数据对象
     * @return 显示对象
     */
    OsLifeCycleVO lifeCycleDO2VO(LifeCyle lifeCyle);
    OsLifeCycleVO lifeCycleDO2VO(LifeCycle lifeCyle);
    /**
     * 生命周期显示对象转换为数据对象
     * @param lifeCycleVO 显示对象
     * @return 数据对象
     */
    LifeCyle lifeCycleVO2DO(OsLifeCycleVO lifeCycleVO);
    LifeCycle lifeCycleVO2DO(OsLifeCycleVO lifeCycleVO);
    /**
     * 查询所有生命周期状态
@@ -120,7 +118,7 @@
     * @param lineVO 跃迁路由
     * @throws VciBaseException 跃迁出错的是会抛出异常
     */
    void doTransVO(BusinessObject obj, OsLifeCycleLineVO lineVO) throws VciBaseException;
    void doTransVO(com.vci.corba.omd.data.BusinessObject obj, OsLifeCycleLineVO lineVO) throws VciBaseException;
    /**
     * 批量执行跃迁操作,要求必须是同一个业务类型下的
@@ -129,7 +127,7 @@
     * @param releaseStatus 发布状态,如果目标状态是发布状态时传递这个值
     * @throws VciBaseException  跃迁出错的是会抛出异常
     */
    void batchTransVo(BusinessObject[] bos, OsLifeCycleLineVO[] lineVOs,
    void batchTransVo(com.vci.corba.omd.data.BusinessObject[] bos, OsLifeCycleLineVO[] lineVOs,
                      String[] releaseStatus) throws VciBaseException;
    /**
@@ -138,7 +136,7 @@
     * @param vos 跃迁对象
     * @throws VciBaseException 跃迁出错的是会抛出异常
     */
    void batchTransVo(BusinessObject[] bos, OsLifeCycleLineVO[] vos)
    void batchTransVo(com.vci.corba.omd.data.BusinessObject[] bos, OsLifeCycleLineVO[] vos)
            throws VciBaseException;
    /**
@@ -152,13 +150,13 @@
     * 批量添加生命周期
     * @param lifeCyleList 生命周期的内容
     */
    void batchAddLifeCycle(List<LifeCyle> lifeCyleList);
    void batchAddLifeCycle(List<LifeCycle> lifeCyleList);
    /**
     * 批量修改生命周期
     * @param lifeCycleList 生命周期的内容
     */
    void batchEditLifeCycle(List<LifeCyle> lifeCycleList);
    void batchEditLifeCycle(List<LifeCycle> lifeCycleList);
    /**
     * 状态在生命周期中使用的勤快