From 8d2f2f78c0c02205b91946f4f5cfdc03bcb3383a Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 10 四月 2025 16:25:21 +0800 Subject: [PATCH] 项目法人单位保存bug --- 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