add 给没有生成节点的模板生成节点

This commit is contained in:
lijiarao
2024-01-29 16:04:22 +08:00
parent 9d3b1a50a0
commit 3e23048843
@@ -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 = "名称"),