From b29b4008fcc85a8184d30af44dab540d50a14698 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 08 四月 2025 14:03:14 +0800 Subject: [PATCH] 查询流程图中的历史任务去重、修改任务相关完善 --- flowable/src/main/java/com/ycl/controller/FlowDefinitionController.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/flowable/src/main/java/com/ycl/controller/FlowDefinitionController.java b/flowable/src/main/java/com/ycl/controller/FlowDefinitionController.java index ed436a0..e5cdd2f 100644 --- a/flowable/src/main/java/com/ycl/controller/FlowDefinitionController.java +++ b/flowable/src/main/java/com/ycl/controller/FlowDefinitionController.java @@ -152,6 +152,30 @@ return AjaxResult.success("瀵煎叆鎴愬姛"); } + @ApiOperation(value = "淇敼鍘熸潵閮ㄧ讲鐨勬祦绋嬶紝涓嶅啀浠ユ柊鐗堟湰閮ㄧ讲") + @Log(title = "淇敼鍘熸潵閮ㄧ讲鐨勬祦绋嬶紝涓嶅啀浠ユ柊鐗堟湰閮ㄧ讲", businessType = BusinessType.UPDATE) + @PostMapping("/update") + public AjaxResult update(@RequestBody FlowSaveXmlVo vo) { + InputStream in = null; + try { + in = new ByteArrayInputStream(vo.getXml().getBytes(StandardCharsets.UTF_8)); + flowDefinitionService.updateProcess(vo.getDeploymentId(), vo.getName(), vo.getCategory(), in); + } catch (Exception e) { + log.error("瀵煎叆澶辫触:", e); + return AjaxResult.error(e.getMessage()); + } finally { + try { + if (in != null) { + in.close(); + } + } catch (IOException e) { + log.error("鍏抽棴杈撳叆娴佸嚭閿�", e); + } + } + + return AjaxResult.success("瀵煎叆鎴愬姛"); + } + @ApiOperation(value = "鍙戣捣娴佺▼") @Log(title = "鍙戣捣娴佺▼", businessType = BusinessType.INSERT) @PostMapping("/start/{procDefId}") -- Gitblit v1.8.0