|
|
|
@ -496,7 +496,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
if (selectCount > NumConstant.ZERO) { |
|
|
|
return new Result().error("手机号已被注册"); |
|
|
|
} |
|
|
|
//党员都需要查重
|
|
|
|
//党员都需要查重
|
|
|
|
if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { |
|
|
|
userWrapper = new QueryWrapper<>(); |
|
|
|
userWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) |
|
|
|
@ -679,9 +679,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
* @author rongchao |
|
|
|
* @since 2019-12-19 |
|
|
|
*/ |
|
|
|
private void authPartyMembers(EpdcAppUserCompleteInfoFormDTO formDto, ParentAndAllDeptDTO parentAndAllDeptDTO) { |
|
|
|
private boolean authPartyMembers(EpdcAppUserCompleteInfoFormDTO formDto, ParentAndAllDeptDTO parentAndAllDeptDTO) { |
|
|
|
EpdcCompleteAppUserDTO completeAppUser = formDto.getCompleteAppUser(); |
|
|
|
UserGridRelationDTO userGridRelation = formDto.getUserGridRelation(); |
|
|
|
boolean result = Boolean.FALSE; |
|
|
|
int selectCount = partyMembersService.countPartyMemberByIdNoAndRealName(completeAppUser.getIdentityNo(), completeAppUser.getRealName()); |
|
|
|
if (selectCount == NumConstant.ZERO) { |
|
|
|
// 党员认证失败
|
|
|
|
@ -696,7 +697,9 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
generateUserTag(completeAppUser.getId()); |
|
|
|
// 生成党员认证通过记录
|
|
|
|
generateUserAuthenticateHistory(completeAppUser, UserAuthTypeEnum.PARTY_AUTH, YesOrNoEnum.YES, null); |
|
|
|
result = Boolean.TRUE; |
|
|
|
} |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -711,15 +714,20 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
//进行居民认证
|
|
|
|
UserEntity userEntity = modifyResidentInfo(completeAppUser, userGridRelation, parentAndAllDeptDTO); |
|
|
|
|
|
|
|
if (YesOrNoEnum.YES.value().equals(completeAppUser.getPartyFlag())) { |
|
|
|
//进行党员认证
|
|
|
|
authPartyMembers(formDto, parentAndAllDeptDTO); |
|
|
|
} |
|
|
|
|
|
|
|
//返回网格长标识信息
|
|
|
|
UserGridRelationDTO relationInfo = userGridRelationService.getUserRelationInfo(completeAppUser.getId(), userGridRelation.getGridId()); |
|
|
|
UserDTO userDTO = ConvertUtils.sourceToTarget(userEntity, UserDTO.class); |
|
|
|
userDTO.setLeaderFlag(relationInfo.getLeaderFlag()); |
|
|
|
|
|
|
|
if (YesOrNoEnum.YES.value().equals(completeAppUser.getPartyFlag())) { |
|
|
|
//进行党员认证
|
|
|
|
boolean authFlag = authPartyMembers(formDto, parentAndAllDeptDTO); |
|
|
|
//认证成功党员 信息审核通过
|
|
|
|
if (authFlag) { |
|
|
|
userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_PASSED.value()); |
|
|
|
userDTO.setRegisterTime(new Date());// 认证成功之后更新认证时间
|
|
|
|
} |
|
|
|
} |
|
|
|
return new Result<UserDTO>().ok(userDTO); |
|
|
|
} |
|
|
|
|
|
|
|
|