From 52b6aca2aa525b5edbb2af9de63c4cbdead60070 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Fri, 5 Jun 2020 19:08:33 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=88=9D=E5=BF=83=E4=BA=92=E5=8A=A9?= =?UTF-8?q?=E3=80=91=E6=8A=A5=E5=90=8D=E5=BF=97=E6=84=BF=E8=80=85=E8=AE=A4?= =?UTF-8?q?=E8=AF=81bug=E4=BF=AE=E6=94=B9-=E7=8E=8B=E5=85=AC=E5=B3=B0-2020?= =?UTF-8?q?-06-05?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/service/impl/AppUserServiceImpl.java | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index e781e82ec..acc5c87ee 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -1334,35 +1334,35 @@ public class AppUserServiceImpl implements AppUserService { boolean partyFlag = UserTagUtils.containIdentity(tokenDto.getUserTagInfos(), UserTagEnum.PARTY_MEMBER); // 此次完善信息后是否变为党员 boolean newPartyFlag = Boolean.FALSE; - UserDTO user = getUserInfoById(tokenDto.getUserId()); - if (!volunteerFlag) { - // 处理和验证身份证号码 - String identityNo = fixAndCheckIdentityNo(formDto.getIdentityNo()); - String realName = ModuleUtils.replaceIllegalCharacter(formDto.getRealName()); - if (partyFlag) { - // 如果是党员,不再进行完善个人信息处理 - if (!user.getIdentityNo().equals(identityNo) || !user.getRealName().equals(realName)) { - return new Result().error("姓名或身份证号码有误,请核实信息"); - } - } else { - // 非党员,调用用户完善个人信息接口 - EpdcCompleteUserInfoFormV2DTO epdcCompleteUserInfoFormDTO = ConvertUtils.sourceToTarget(formDto, EpdcCompleteUserInfoFormV2DTO.class); - // set 党员标识,将志愿者完善信息视为党员完善信息,方便身份证号码唯一校验等操作 - epdcCompleteUserInfoFormDTO.setPartyFlag(YesOrNoEnum.YES.value()); - epdcCompleteUserInfoFormDTO.setUserAuthType(UserAuthTypeEnum.VOLUNTEER_AUTH.value()); - Result result = completeUserInfoCore(tokenDto, epdcCompleteUserInfoFormDTO); - - UserDTO completeUser = result.getData(); - user.setGrid(completeUser.getGrid()); - user.setState(completeUser.getState()); - if (YesOrNoEnum.YES.value().equals(completeUser.getPartyFlag())) { - newPartyFlag = Boolean.TRUE; - } + + // 处理和验证身份证号码 + String identityNo = fixAndCheckIdentityNo(formDto.getIdentityNo()); + String realName = ModuleUtils.replaceIllegalCharacter(formDto.getRealName()); + if (partyFlag) { + // 如果是党员,不再进行完善个人信息处理 + if (!user.getIdentityNo().equals(identityNo) || !user.getRealName().equals(realName)) { + return new Result().error("姓名或身份证号码有误,请核实信息"); + } + } else { + // 非党员,调用用户完善个人信息接口 + EpdcCompleteUserInfoFormV2DTO epdcCompleteUserInfoFormDTO = ConvertUtils.sourceToTarget(formDto, EpdcCompleteUserInfoFormV2DTO.class); + // set 党员标识,将志愿者完善信息视为党员完善信息,方便身份证号码唯一校验等操作 + epdcCompleteUserInfoFormDTO.setPartyFlag(YesOrNoEnum.YES.value()); + epdcCompleteUserInfoFormDTO.setUserAuthType(UserAuthTypeEnum.VOLUNTEER_AUTH.value()); + Result result = completeUserInfoCore(tokenDto, epdcCompleteUserInfoFormDTO); + + UserDTO completeUser = result.getData(); + user.setGrid(completeUser.getGrid()); + user.setState(completeUser.getState()); + if (YesOrNoEnum.YES.value().equals(completeUser.getPartyFlag())) { + newPartyFlag = Boolean.TRUE; } - formDto.setSex(IdentityNoUtils.getSex(identityNo)); - formDto.setBirthday(DateUtils.parse(IdentityNoUtils.getBirthday(identityNo), DateUtils.DATE_PATTERN)); - formDto.setUserId(tokenDto.getUserId()); + } + formDto.setSex(IdentityNoUtils.getSex(identityNo)); + formDto.setBirthday(DateUtils.parse(IdentityNoUtils.getBirthday(identityNo), DateUtils.DATE_PATTERN)); + formDto.setUserId(tokenDto.getUserId()); + if (!volunteerFlag) { // 新增志愿者 Result insertCountResult = userFeignClient.insertVolunteerInfo(formDto); if (!insertCountResult.success()) {