From 050c9712591dcd97ba1d508e3f7bc2cda9196f60 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期五, 18 十月 2024 14:22:41 +0800
Subject: [PATCH] 2024-10-18

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java |   34 +++++++++++++++++++++-------------
 1 files changed, 21 insertions(+), 13 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
index f2adb3a..6ead066 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java
@@ -275,6 +275,7 @@
                 responseJson = HttpClientUtils.sendPost(LIS_URL + apiConfig.getApiUrl(), params);
                 break;
         }
+        log.info("璇锋眰杩斿洖鍊�1 ->{}",responseJson);
         Integer isResponse = apiConfig.getIsResponse();
         JSONObject response = null;
         if (isResponse == 1) {
@@ -282,22 +283,28 @@
         } else{
             response = JSONUtil.parseObj(responseJson);
         }
-        if (response.getStr(apiConfig.getResultCodeKey()).equals("0")) {
+        if (response.getStr(apiConfig.getResultCodeKey()).equals("1")) {
             AjaxResult ajaxResult = AjaxResult.success();
-            JSONArray resultData = response.getJSONArray(apiConfig.getResultDataKey());
-            List<Map<String, String>> list = new ArrayList<>();
-            for (Object resultDatum : resultData) {
-                JSONObject object = (JSONObject) resultDatum;
-                ajaxResult = save(object, type,apiConfig,JSONUtil.toJsonStr(params));
-                Map<String, String> map = new HashMap<>();
-                for (String key : object.keySet()) {
-                    String defaultVal = object.get(key).toString();
-                    String val = defaultVal.trim().replaceAll("\\s+", "");
-                    map.put(key, val);
+            if (response.getStr(apiConfig.getResultDataKey()) != null && StrUtil.isNotBlank(response.getStr(apiConfig.getResultDataKey()))){
+                JSONArray resultData = response.getJSONArray(apiConfig.getResultDataKey());
+                log.info("璇锋眰杩斿洖鍊�2 ->{}",JSONUtil.toJsonStr(resultData));
+                List<Map<String, String>> list = new ArrayList<>();
+                for (Object resultDatum : resultData) {
+                    log.info("璇锋眰杩斿洖鍊�3 ->{}",JSONUtil.toJsonStr(resultDatum));
+                    JSONObject object = (JSONObject) resultDatum;
+                    ajaxResult = save(object, type,apiConfig,JSONUtil.toJsonStr(params));
+                    Map<String, String> map = new HashMap<>();
+                    for (String key : object.keySet()) {
+                        String defaultVal = object.get(key).toString();
+                        String val = defaultVal.trim().replaceAll("\\s+", "");
+                        map.put(key, val);
+                    }
+                    list.add(map);
                 }
-                list.add(map);
+                ajaxResult.put("data", list);
+            }else {
+                ajaxResult.put("data",response);
             }
-            ajaxResult.put("data", list);
             return ajaxResult;
         } else {
             return AjaxResult.error().put("result", JSONUtil.parseObj(responseJson));
@@ -317,6 +324,7 @@
         if (code.equals("lis") || code.equals("pacs"))
             tabName = ((ApiConfig)hisApiConfig).getTabName();
         else tabName = ((HisApiConfig) hisApiConfig).getTabName();
+        log.info("save鏂规硶 ->{}", tabName);
         Connection connection = getConnection();
         Boolean isExists = tabIsExists(connection, tabName);
         if (null == isExists)

--
Gitblit v1.8.0