From 6f020257754f2d80a4b81704675638f5e78a9e14 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Fri, 15 Apr 2022 14:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AD=97=E5=85=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jero/common/aspect/DictAspect.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/aspect/DictAspect.java b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/aspect/DictAspect.java index fb8f14b77..c4e624a47 100644 --- a/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/aspect/DictAspect.java +++ b/jero-boot/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/common/aspect/DictAspect.java @@ -89,12 +89,16 @@ public class DictAspect { } ((IPage) ((Result) result).getResult()).setRecords(items); }else if(((Result) result).getResult() instanceof List){ -// List items = new ArrayList<>(); -// for (Object record : (List)((Result) result).getResult()) { -// JSONObject item = getJsonObject(record); -// items.add(item); -// } -// ((Result) result).setResult(items); + //返回结果中只处理实体对象的不处理map + String name = ((ArrayList) ((Result) result).getResult()).get(0).getClass().getName(); + if(!"java.util.LinkedHashMap".equals(name) && !"java.util.HashMap".equals(name)){ + List items = new ArrayList<>(); + for (Object record : (List)((Result) result).getResult()) { + JSONObject item = getJsonObject(record); + items.add(item); + } + ((Result) result).setResult(items); + } } } }