From c3d5c507839b4b0c4b5d0f359458f23335771aeb Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Tue, 14 Jun 2022 11:37:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/organization/enums/BaseEnum.java | 18 ++++++++++++++++++ .../service/FieldDefinedService.java | 1 + .../util/OrganizationEnumUtil.java | 11 ++--------- 3 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 src/com/engine/organization/enums/BaseEnum.java diff --git a/src/com/engine/organization/enums/BaseEnum.java b/src/com/engine/organization/enums/BaseEnum.java new file mode 100644 index 00000000..edb5764e --- /dev/null +++ b/src/com/engine/organization/enums/BaseEnum.java @@ -0,0 +1,18 @@ +package com.engine.organization.enums; + +/** + * @Author weaver_cl + * @Description: + * @Date 2022/6/14 + * @Version V1.0 + **/ +public interface BaseEnum { + + String name(); + + T getValue(); + + Integer getLabelId(); + + String getDefaultLabel(); +} diff --git a/src/com/engine/organization/service/FieldDefinedService.java b/src/com/engine/organization/service/FieldDefinedService.java index 87617db1..083a5228 100644 --- a/src/com/engine/organization/service/FieldDefinedService.java +++ b/src/com/engine/organization/service/FieldDefinedService.java @@ -12,6 +12,7 @@ import java.util.List; **/ public interface FieldDefinedService { + List getTree(String moduleName); } diff --git a/src/com/engine/organization/util/OrganizationEnumUtil.java b/src/com/engine/organization/util/OrganizationEnumUtil.java index 0bd03999..9eaecc3f 100644 --- a/src/com/engine/organization/util/OrganizationEnumUtil.java +++ b/src/com/engine/organization/util/OrganizationEnumUtil.java @@ -1,7 +1,6 @@ package com.engine.organization.util; -import com.engine.salary.enums.BaseEnum; -import com.engine.salary.enums.sicategory.PaymentScopeEnum; +import com.engine.organization.enums.BaseEnum; import org.apache.commons.lang.StringUtils; import java.util.Arrays; @@ -41,11 +40,5 @@ public class OrganizationEnumUtil { return StringUtils.join(collect, ","); } - public static PaymentScopeEnum[] stringToEnums(String values, String charSequence) { - String[] arr = values.split(charSequence); - PaymentScopeEnum[] enumConstants = PaymentScopeEnum.values(); - List collect = Arrays.stream(arr) - .map(item -> Arrays.stream(enumConstants).filter(s -> Objects.equals(String.valueOf(s.getValue()), item)).findFirst().get()).collect(Collectors.toList()); - return collect.toArray(new PaymentScopeEnum[collect.size()]); - } + }