From c4ab6a24d2825f11a0de0f165667dc533c458a01 Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期五, 21 三月 2025 10:57:44 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- 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