From ff75a0fe44724573edd0efd800b195ec6f7cb67a Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期六, 12 十月 2024 15:21:27 +0800 Subject: [PATCH] 修复lis返回数据报错问题 --- ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiGetMethodService.java | 30 +++++++++++++++++------------- 1 files changed, 17 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..f275a08 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 @@ -282,22 +282,26 @@ } 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()); + 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); + } + 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)); -- Gitblit v1.8.0