From f8bffb3ae6854fbcf6f78ed953bf73e33fadc8a9 Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期一, 28 四月 2025 14:52:48 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java index a447139..93cf1f4 100644 --- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/MdkApiImpl.java @@ -365,14 +365,15 @@ continue; } Object resultValue = result.get(stScheduleModelOutDTO.getResultKey()); + String resultJson = JSON.toJSONString(resultValue.toString()); //判断解析方式 ModelOutResultType modelOutResultType = ModelOutResultType.getEumByCode(stScheduleModelOutDTO.getResultType()); switch (modelOutResultType) { case D: - value = Double.valueOf(resultValue.toString()); + value = Double.valueOf(resultJson); break; case D1: - JSONArray jsonArray = JSON.parseArray(resultValue.toString()); + JSONArray jsonArray = JSON.parseArray(resultJson); if (stScheduleModelOutDTO.getResultPort() < jsonArray.size()) { value = jsonArray.getDoubleValue(stScheduleModelOutDTO.getResultPort()); } else { @@ -380,7 +381,7 @@ } break; case D2: - JSONArray json2Array = JSON.parseArray(resultValue.toString()); + JSONArray json2Array = JSON.parseArray(resultJson); if (stScheduleModelOutDTO.getResultPort() < json2Array.size() && stScheduleModelOutDTO.getResultIndex() < json2Array.getJSONArray(stScheduleModelOutDTO.getResultPort()).size()) { value = json2Array.getJSONArray(stScheduleModelOutDTO.getResultPort()).getDoubleValue(stScheduleModelOutDTO.getResultIndex()); } else { @@ -397,7 +398,7 @@ } } } catch (Exception ex) { - log.error("下发数据异常",ex); + log.error("下发数据异常,result:" + JSON.toJSONString(result),ex); } return true; } -- Gitblit v1.9.3