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); } /**