From 3e23048843c0c63a16e748b7f208de7d1de06d90 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Mon, 29 Jan 2024 16:04:02 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E7=BB=99=E6=B2=A1=E6=9C=89=E7=94=9F?= =?UTF-8?q?=E6=88=90=E8=8A=82=E7=82=B9=E7=9A=84=E6=A8=A1=E6=9D=BF=E7=94=9F?= =?UTF-8?q?=E6=88=90=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ModelerController.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/controller/ModelerController.java b/laws-modules/src/main/java/com/jero/modules/activiti/controller/ModelerController.java index 63a663d0..765380f1 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/controller/ModelerController.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/controller/ModelerController.java @@ -108,6 +108,31 @@ public class ModelerController { return Result.OK(modelId); } + /** + * 给没有生成节点的模板生成节点 + * @return + * @throws Exception + */ + @ApiOperation(value = "generateNode") + @PostMapping("/generateNode") + public Result generateNode() throws Exception { + ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery(); + processDefinitionQuery.latestVersion(); + List processDefinitionList = processDefinitionQuery.list(); + for (ProcessDefinition processDefinition : processDefinitionList) { + ModelQuery modelQuery = repositoryService.createModelQuery(); + modelQuery.deploymentId(processDefinition.getDeploymentId()); + Model model = modelQuery.singleResult(); + String modelId = model.getId(); + LambdaQueryWrapper 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 = "名称"),