weidy
2023-07-05 9c5ac8c682b95106408012b40b01e5131cd37484
业务类型的定义
已修改3个文件
32 ■■■■■ 文件已修改
Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/BtmTypeConstant.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/BaseQueryObject.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-omd-api/src/main/java/com/vci/ubcs/omd/constant/BtmTypeConstant.java
@@ -54,6 +54,16 @@
    public static final String LIFE_CYCLE_EVENT = "lifeCycleEvent";
    /**
     * 生命周期的节点
     */
    public static final String LIFE_CYCLE_NODE = "lifeCycleNode";
    /**
     * 生命周期的连接线信息
     */
    public static final String LIFE_CYCLE_EDGE = "lifeCycleEdge";
    /**
     * 生命周期连接线的业务类型名称
     */
    public static final String LIFE_CYCLE_LINE = "lifeCycleLine";
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/web/pagemodel/BaseQueryObject.java
@@ -8,6 +8,7 @@
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import org.springblade.core.mp.support.Query;
import java.io.Serializable;
import java.util.HashMap;
@@ -103,10 +104,15 @@
        this.limit = limit;
    }
    /**
     * 从以前的项目拷贝过来的分页
     * @return
     */
    @JSONField(
        serialize = false,
        deserialize = false
    )
    @Deprecated
    public PageHelper getPageHelper() {
        PageHelper pageHelper = new PageHelper(this.limit);
        pageHelper.setPage(this.getPage());
@@ -115,6 +121,7 @@
        return pageHelper;
    }
    public BaseQueryObject addSort(String sort, String order) {
        this.setSort(StringUtils.isBlank(this.getSort()) ? sort : this.getSort() + "," + sort);
        this.setOrder(StringUtils.isBlank(this.getOrder()) ? order : this.getOrder() + "," + order);
Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/impl/LifeCycleServiceImpl.java
@@ -309,6 +309,7 @@
     * @param lifeCycleDTO 数据传输对象
     */
    @Override
    @Transactional
    public void delete(LifeCycleDTO lifeCycleDTO) {
        VciBaseUtil.alertNotNull(lifeCycleDTO,"数据传输对象",lifeCycleDTO.getOid(),"主键");
        LifeCycleRule rule = null;
@@ -320,8 +321,20 @@
        //检查被引用不能删除
        Integer count = btmTypeService.countByLifeId(lifeCycleDTO.getOid());
        if(count !=null && count>0){
            throw new VciBaseException("生命周期被使用,不能被删除");
        }
        //我们查询全部node和edge,然后一起删除
    }
    private List<LifeCycleNode> selectNodeByLifeOid(String lifeOid){
        if(!StringUtils.hasLength(lifeOid)){
            return new ArrayList<>();
        }
        LambdaQueryWrapper<LifeCycleNode> query = new LambdaQueryWrapper<LifeCycleNode>();
        query.eq(LifeCycleNode::getLifeCycleOid,lifeOid);
        return nodeMapper.selectList(query);
    }
    /**