|
@@ -152,10 +152,19 @@ public class ActivitiModelController {
|
|
|
if(model.getProcesses().size()==0){
|
|
|
return Result.error("模型不符要求,请至少设计一条主线流程");
|
|
|
}
|
|
|
+ //判断流程节点id是否使用了
|
|
|
List<String> nodeIds = model.getProcesses().get(0).getFlowElements().stream().map(t -> t.getId()).collect(Collectors.toList());
|
|
|
List<ActNode> nodeList = actNodeService.list(new QueryWrapper<ActNode>().in("node_id", nodeIds));
|
|
|
if(nodeList.size()!=0){
|
|
|
- return Result.error("流程id名称已经存在:"+nodeList.get(0).getNodeId());
|
|
|
+ String nodeIdMessge="";
|
|
|
+ for(ActNode actNode:nodeList){
|
|
|
+ if(nodeIdMessge.equals("")){
|
|
|
+ nodeIdMessge=actNode.getNodeId();
|
|
|
+ }else if(nodeIdMessge.indexOf(actNode.getNodeId())==-1){
|
|
|
+ nodeIdMessge=nodeIdMessge+"、"+actNode.getNodeId();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return Result.error("部署失败:流程id名称已经存在,"+nodeIdMessge);
|
|
|
}
|
|
|
|
|
|
|