update 流程部署-增加节点复制逻辑
This commit is contained in:
@@ -5,6 +5,7 @@ import com.jero.modules.activiti.entity.ProcessModelNode;
|
|||||||
import com.jero.modules.activiti.mapper.ProcessModelNodeMapper;
|
import com.jero.modules.activiti.mapper.ProcessModelNodeMapper;
|
||||||
import com.jero.modules.activiti.process.fb.common.ProcessDefinitionKey;
|
import com.jero.modules.activiti.process.fb.common.ProcessDefinitionKey;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -68,6 +69,10 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
|||||||
queryWrapper.like(ProcessNode::getProcessDefinitionId, definitionKey + ":" + version);
|
queryWrapper.like(ProcessNode::getProcessDefinitionId, definitionKey + ":" + version);
|
||||||
List<ProcessNode> oldNodeList = list(queryWrapper);
|
List<ProcessNode> oldNodeList = list(queryWrapper);
|
||||||
|
|
||||||
|
if (CollectionUtils.isEmpty(oldNodeList)) {
|
||||||
|
return processNodeList;
|
||||||
|
}
|
||||||
|
|
||||||
List<String> nodeNameList = oldNodeList.stream()
|
List<String> nodeNameList = oldNodeList.stream()
|
||||||
.map(ProcessNode::getNodeName).distinct().collect(Collectors.toList());
|
.map(ProcessNode::getNodeName).distinct().collect(Collectors.toList());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user