From 9064866a2c0c2988cba1d321d7af088d2647a4bc Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期日, 06 七月 2025 23:59:50 +0800 Subject: [PATCH] 增加固化流程 --- blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java index f464779..911f2cc 100644 --- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java @@ -55,7 +55,7 @@ @Operation(summary = "瀹屾垚浠诲姟", description = "娴佸悜涓嬩竴涓妭鐐�") @PostMapping("completeTask") - public R<Void> completeTask(String taskId, String processInstanceId, String comment,@Parameter(description = "瀵瑰簲鐨勭▼搴廼d,閫楀彿鍒嗛殧") String programIds, @Parameter(name = "variables", description = "浠诲姟鍙橀噺") @RequestBody Map<String, Object> variables) { + public R<Void> completeTask(String taskId, String processInstanceId, String comment,@Parameter(name = "variables", description = "浠诲姟鍙橀噺") @RequestBody Map<String, Object> variables) { // 澧炲姞璇勮 if (StringUtil.isNoneBlank(processInstanceId, comment)) { taskService.addComment(taskId, processInstanceId, comment); @@ -63,6 +63,10 @@ // 闈炵┖鍒ゆ柇 if (Func.isEmpty(variables)) { variables = Kv.create(); + } + String programIds = null; + if(variables.containsKey("programIds")){ + programIds = variables.get("programIds").toString(); } if(StringUtils.isNotEmpty(programIds)) { processProgRefService.addRelations(processInstanceId,Func.toLongList(programIds)); @@ -72,6 +76,7 @@ variables.put("approveUserNickName",AuthUtil.getNickName()); if(variables.containsKey("assignee")){ + addApproveRecord(taskId,processInstanceId,comment,programIds,variables); //鎸囧畾浜嗕笅涓�姝ユ墽琛屼汉 taskService.complete(taskId, variables); -- Gitblit v1.9.3