diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java index 947bf5e3..3fc6c4ff 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/db/InitCoreData.java @@ -380,7 +380,7 @@ public class InitCoreData extends BaseInitDataTests { entity.setUserRoleString(val); return true; }else if ("employee.employeePosts".equals(header)){ - entity.getEmployee().setEmployeePosts(new String[]{val}); + entity.getEmployee().setEmployeePosts(val); return true; } } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Employee.java b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Employee.java index 7122d10e..af946161 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/entity/Employee.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/entity/Employee.java @@ -145,13 +145,14 @@ public class Employee extends DataEntity { this.employeePostList = employeePostList; } - public String[] getEmployeePosts() { + public String getEmployeePosts() { List list = ListUtils.extractToList(employeePostList, "postCode"); - return list.toArray(new String[list.size()]); + return StringUtils.join(list, ","); } - public void setEmployeePosts(String[] employeePosts) { - for (String val : employeePosts){ + public void setEmployeePosts(String employeePosts) { + String[] list = StringUtils.split(employeePosts, ","); + for (String val : list){ if (StringUtils.isNotBlank(val)){ EmployeePost e = new EmployeePost(); e.setPostCode(val);