From 5776367a2ad6bbca93816f34375116ab741d629a Mon Sep 17 00:00:00 2001 From: yinzuomei <576302893@qq.com> Date: Mon, 9 May 2022 20:52:37 +0800 Subject: [PATCH] =?UTF-8?q?IcResiUserSubStatusEnum=EF=BC=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E01=EF=BC=8C=E5=AF=BC=E5=85=A502?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/enums/IcResiUserSubStatusEnum.java | 43 +++++++++++++++++++ .../impl/IcResiUserImportServiceImpl.java | 9 +++- .../service/impl/IcResiUserServiceImpl.java | 2 + 3 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/IcResiUserSubStatusEnum.java diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/IcResiUserSubStatusEnum.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/IcResiUserSubStatusEnum.java new file mode 100644 index 0000000000..56ea0e13b2 --- /dev/null +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/enums/IcResiUserSubStatusEnum.java @@ -0,0 +1,43 @@ +package com.epmet.commons.tools.enums; + +/** + * 用户详细状态:01:新增、02:导入、03:迁入、04:新生、11:迁出、21死亡 未完待续 + */ +public enum IcResiUserSubStatusEnum { + /** + * 环境变量枚举 + */ + ADD("01", "新增"), + IMPORT("02", "导入"), + MOVE_IN("03", "迁入"), + BIRTH("04", "新生"), + MOVE_OUT("11", "迁出"), + DIED("21", "死亡"); + + private final String subStatus; + private final String statusDesc; + + + IcResiUserSubStatusEnum(String subStatus, String statusDesc) { + this.subStatus = subStatus; + this.statusDesc = statusDesc; + } + + public static IcResiUserSubStatusEnum getEnum(String subStatus) { + IcResiUserSubStatusEnum[] values = IcResiUserSubStatusEnum.values(); + for (IcResiUserSubStatusEnum value : values) { + if (value.getSubStatus().equals(subStatus)) { + return value; + } + } + return IcResiUserSubStatusEnum.ADD; + } + + public String getSubStatus() { + return subStatus; + } + + public String getStatusDesc() { + return statusDesc; + } +} diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java index c3ec181ef2..b9e5f9c098 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserImportServiceImpl.java @@ -15,6 +15,7 @@ import com.epmet.commons.tools.constant.ServiceConstant; import com.epmet.commons.tools.constant.StrConstant; import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; import com.epmet.commons.tools.dto.result.OptionResultDTO; +import com.epmet.commons.tools.enums.IcResiUserSubStatusEnum; import com.epmet.commons.tools.exception.EpmetErrorCode; import com.epmet.commons.tools.exception.EpmetException; import com.epmet.commons.tools.exception.ExceptionUtils; @@ -23,7 +24,10 @@ import com.epmet.commons.tools.feign.ResultDataResolver; import com.epmet.commons.tools.redis.RedisKeys; import com.epmet.commons.tools.redis.RedisUtils; import com.epmet.commons.tools.redis.common.CustomerStaffRedis; -import com.epmet.commons.tools.utils.*; +import com.epmet.commons.tools.utils.ConvertUtils; +import com.epmet.commons.tools.utils.EpmetRequestHolder; +import com.epmet.commons.tools.utils.FileUtils; +import com.epmet.commons.tools.utils.Result; import com.epmet.constants.ImportTaskConstants; import com.epmet.dao.IcResiUserDao; import com.epmet.dao.IcUserChangeDetailedDao; @@ -451,7 +455,8 @@ public class IcResiUserImportServiceImpl implements IcResiUserImportService, Res // 执行指定的检查以及数据补充 execSpecifiedCheckAndFill(columnAndValues); - + //默认新增 + columnAndValues.put("SUB_STATUS", IcResiUserSubStatusEnum.IMPORT.getSubStatus()); String idCard = columnAndValues.get("ID_CARD"); Map existingResiMap = icResiUserDao.selectResiInfoMap(idCard, null); diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java index 916330f4af..d8d078f4c5 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java @@ -203,6 +203,8 @@ public class IcResiUserServiceImpl extends BaseServiceImpl