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