From ff07dc4f6b7fe2832a6f6bef00834bbf87e93588 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 24 Apr 2025 18:11:27 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E4=BD=9C=E4=B8=9A?= =?UTF-8?q?=E5=AF=BC=E5=87=BA=E4=BD=9C=E4=B8=9A=E7=9A=84Excel=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E8=BE=93=E5=87=BA=E5=8F=82=E6=95=B0=E4=B8=ADjson?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=8F=82=E6=95=B0=E5=80=BC=E5=8E=BB=E6=8E=89?= =?UTF-8?q?=E8=BD=AC=E4=B9=89=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1406612445560832]作业导出作业的Excel中的输出参数中json类型参数值去掉转义符 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1406612445560832 --- .../job/AutoexecJobPhaseNodeExportHandlerBase.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/neatlogic/framework/autoexec/job/AutoexecJobPhaseNodeExportHandlerBase.java b/src/main/java/neatlogic/framework/autoexec/job/AutoexecJobPhaseNodeExportHandlerBase.java index 7127e3a6..1422dc45 100644 --- a/src/main/java/neatlogic/framework/autoexec/job/AutoexecJobPhaseNodeExportHandlerBase.java +++ b/src/main/java/neatlogic/framework/autoexec/job/AutoexecJobPhaseNodeExportHandlerBase.java @@ -1,5 +1,6 @@ package neatlogic.framework.autoexec.job; +import com.alibaba.fastjson.JSONException; import neatlogic.framework.autoexec.dto.INodeDetail; import neatlogic.framework.autoexec.dto.job.AutoexecJobPhaseNodeVo; import neatlogic.framework.autoexec.dto.job.AutoexecJobPhaseVo; @@ -121,11 +122,14 @@ public abstract class AutoexecJobPhaseNodeExportHandlerBase implements IAutoexec if (value instanceof Map) { ((Map) value).forEach((paramKey, paramValue) -> { if (outputParamKey.contains(paramKey)) { - sb.append((new JSONObject() { - { - this.put(paramKey, paramValue); - } - }).toJSONString()).append(";"); + JSONObject jsonObject = new JSONObject(); + try { + JSONObject json = JSONObject.parseObject(paramValue.toString()); + jsonObject.put(paramKey, json); + } catch (JSONException e) { + jsonObject.put(paramKey, paramValue); + } + sb.append(jsonObject.toJSONString()).append(";"); } }); } -- Gitee