add 给没有生成节点的模板生成节点
This commit is contained in:
+25
@@ -108,6 +108,31 @@ public class ModelerController {
|
||||
return Result.OK(modelId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 给没有生成节点的模板生成节点
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@ApiOperation(value = "generateNode")
|
||||
@PostMapping("/generateNode")
|
||||
public Result<String> generateNode() throws Exception {
|
||||
ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery();
|
||||
processDefinitionQuery.latestVersion();
|
||||
List<ProcessDefinition> processDefinitionList = processDefinitionQuery.list();
|
||||
for (ProcessDefinition processDefinition : processDefinitionList) {
|
||||
ModelQuery modelQuery = repositoryService.createModelQuery();
|
||||
modelQuery.deploymentId(processDefinition.getDeploymentId());
|
||||
Model model = modelQuery.singleResult();
|
||||
String modelId = model.getId();
|
||||
LambdaQueryWrapper<ProcessModelNode> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(ProcessModelNode::getModelId,modelId);
|
||||
if (processModelNodeService.count(wrapper) == 0){
|
||||
processModelNodeService.generateNode(modelId);
|
||||
}
|
||||
}
|
||||
return Result.OK();
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "模板列表")
|
||||
@ApiImplicitParams({ @ApiImplicitParam(name = "name", value = "名称"),
|
||||
|
||||
Reference in New Issue
Block a user