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