From d4ecc7d0b5e6143411d1a77c7f928173ee795298 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Tue, 30 Nov 2021 17:15:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/utils/excel/fieldtype/PostListType.java | 8 +++++--- .../common/utils/excel/fieldtype/RoleListType.java | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/PostListType.java b/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/PostListType.java index cf2d0538..16504531 100644 --- a/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/PostListType.java +++ b/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/PostListType.java @@ -4,6 +4,7 @@ */ package com.jeesite.common.utils.excel.fieldtype; +import java.util.ArrayList; import java.util.List; import com.jeesite.common.collect.ListUtils; @@ -31,14 +32,15 @@ public class PostListType implements FieldType { * 获取对象值(导入) */ public Object getValue(String val) { + List list = new ArrayList(); for (String s : StringUtils.split(val, ",")) { for (Post e : postList) { if (StringUtils.trimToEmpty(s).equals(e.getPostName())) { - postList.add(e); + list.add(e.getPostCode()); } } } - return postList.size() > 0 ? postList : null; + return list.size() > 0 ? list.toArray(new String[list.size()]) : null; } /** @@ -50,7 +52,7 @@ public class PostListType implements FieldType { List postList = (List) val; return ListUtils.extractToString(postList, "postName", ", "); } - return ""; + return StringUtils.EMPTY; } } diff --git a/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/RoleListType.java b/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/RoleListType.java index 241f5252..64860c60 100644 --- a/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/RoleListType.java +++ b/modules/core/src/main/java/com/jeesite/common/utils/excel/fieldtype/RoleListType.java @@ -4,6 +4,7 @@ */ package com.jeesite.common.utils.excel.fieldtype; +import java.util.ArrayList; import java.util.List; import com.jeesite.common.collect.ListUtils; @@ -31,14 +32,15 @@ public class RoleListType implements FieldType { * 获取对象值(导入) */ public Object getValue(String val) { + List list = new ArrayList(); for (String s : StringUtils.split(val, ",")) { for (Role e : roleList) { if (StringUtils.trimToEmpty(s).equals(e.getRoleName())) { - roleList.add(e); + list.add(e.getRoleCode()); } } } - return roleList.size() > 0 ? roleList : null; + return list.size() > 0 ? list.toArray(new String[list.size()]) : null; } /** @@ -50,7 +52,7 @@ public class RoleListType implements FieldType { List roleList = (List) val; return ListUtils.extractToString(roleList, "roleName", ", "); } - return ""; + return StringUtils.EMPTY; } }