From 3cbcd56940306993d01063d6e1711b07f0a7ef40 Mon Sep 17 00:00:00 2001 From: Lemon <1599456917@qq.com> Date: Tue, 25 Feb 2025 11:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=A4=E6=AC=A1=E5=8F=8D=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/task/BpmProcessInstanceController.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java b/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java index 128b354533..b5bb499c3b 100644 --- a/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java +++ b/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java @@ -167,10 +167,9 @@ public class BpmProcessInstanceController { @SuppressWarnings("unchecked") public CommonResult getApprovalDetail(@Valid BpmApprovalDetailReqVO reqVO) { if (StrUtil.isNotEmpty(reqVO.getProcessVariablesStr())) { - String processVariablesStr = reqVO.getProcessVariablesStr() - .replace("\\\"", "\"") - .replaceAll("^\"|\"$", ""); - reqVO.setProcessVariables(JsonUtils.parseObject(processVariablesStr, Map.class)); + // 二次JSON反序列化 + String rawJsonString = JsonUtils.parseObject(reqVO.getProcessVariablesStr(), String.class); + reqVO.setProcessVariables(JsonUtils.parseObject(rawJsonString, Map.class)); } return success(processInstanceService.getApprovalDetail(getLoginUserId(), reqVO)); }