From 27bf11e737fa1434d234e39db282ab52f3a32114 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期五, 27 九月 2024 14:22:19 +0800 Subject: [PATCH] 修改 --- modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java index d85417b..b38efe2 100644 --- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java +++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/taskReliability/service/ReliabilityAssessService.java @@ -1,5 +1,6 @@ package com.zt.life.modules.mainPart.taskReliability.service; +import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.XML; import com.zt.common.exception.RenException; @@ -146,15 +147,15 @@ } } JSONObject xmlJSONObj = XML.toJSONObject(xml); - JSONObject jsonObject = xmlJSONObj.getJSONObject("Results"); + //JSONObject jsonObject = xmlJSONObj.getJSONObject("Results"); + JSONArray jsonArray = xmlJSONObj.getJSONObject("Results").getJSONArray("Result"); for (ReliabilityAssess assess : list) { Double result1 = null; - // 閬嶅巻 JSON 瀵硅薄鐨勬墍鏈夐敭 - for (String key : jsonObject.keySet()) { - // 妫�鏌ラ敭鏄惁鍖呭惈鐗瑰畾鐨勫瓧绗︿覆 - if (key.contains(assess.getId().toString())) { + for (int i = 0; i < jsonArray.size(); i++) { + String nameValue = (String) jsonArray.getJSONObject(i).get("name"); + if (nameValue.contains(assess.getId().toString())) { // 鑾峰彇瀵瑰簲鐨勫�� - result1 = (Double) jsonObject.get(key); + result1 = (Double) jsonArray.getJSONObject(i).get("value"); break; // 濡傛灉鎵惧埌灏遍��鍑哄惊鐜� } } -- Gitblit v1.9.1