|
|
@ -440,6 +440,8 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
UserEntity oldEntity = this.baseDao.selectById(userDto.getId()); |
|
|
|
|
|
|
|
// 身份证号
|
|
|
|
String identityNo = userDto.getIdentityNo(); |
|
|
|
if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { |
|
|
|
PartyMembersEntity partyMembersEntity = new PartyMembersEntity(); |
|
|
|
partyMembersEntity.setStreetId(userGridRelation.getStreetId()); |
|
|
@ -451,7 +453,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
partyMembersEntity.setRegistFlag(YesOrNoEnum.YES.value()); |
|
|
|
|
|
|
|
QueryWrapper<PartyMembersEntity> partyWrapper = new QueryWrapper<>(); |
|
|
|
partyWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) |
|
|
|
partyWrapper.eq(UserFieldConsant.IDENTITY_NO, identityNo) |
|
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
|
int selectCount = this.partyMembersDao.selectCount(partyWrapper); |
|
|
|
|
|
|
@ -460,12 +462,16 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
PartyAuthenticationFailedEntity authenticationFailedEntity = ConvertUtils.sourceToTarget(partyMembersEntity, PartyAuthenticationFailedEntity.class); |
|
|
|
authenticationFailedEntity.setState(Integer.parseInt(YesOrNoEnum.NO.value())); |
|
|
|
authenticationFailedEntity.setAddress(userDto.getAddress()); |
|
|
|
authenticationFailedEntity.setRealName(userDto.getRealName()); |
|
|
|
authenticationFailedEntity.setMobile(userDto.getMobile()); |
|
|
|
authenticationFailedEntity.setIdentityNo(identityNo); |
|
|
|
authenticationFailedEntity.setRegistTime(oldEntity.getRegisterTime()); |
|
|
|
partyAuthenticationFailedDao.insert(authenticationFailedEntity); |
|
|
|
|
|
|
|
userDto.setState(AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value()); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
UpdateWrapper<PartyMembersEntity> partyUpdate = new UpdateWrapper<>(); |
|
|
|
partyUpdate.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) |
|
|
|
partyUpdate.eq(UserFieldConsant.IDENTITY_NO, identityNo) |
|
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
|
|
|
|
|
this.partyMembersDao.update(partyMembersEntity, partyUpdate); |
|
|
@ -476,16 +482,15 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
userDto.setState(AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 昵称前缀
|
|
|
|
String nicknamePrefix = "网格长-"; |
|
|
|
if (!oldEntity.getNickname().startsWith(nicknamePrefix)) { |
|
|
|
nicknamePrefix = userDto.getRoad().concat("-"); |
|
|
|
} |
|
|
|
// 姓
|
|
|
|
String lastName = userDto.getRealName().substring(NumConstant.ZERO, NumConstant.ONE); |
|
|
|
if (oldEntity.getNickname().startsWith(nicknamePrefix)) { |
|
|
|
userDto.setNickname(nicknamePrefix.concat(lastName).concat(UserSexEnum.FEMALE.sex().equals(userDto.getSex()) ? "女士" : "先生")); |
|
|
|
}else { |
|
|
|
userDto.setNickname( |
|
|
|
userDto.getRoad().concat("-").concat(lastName).concat(UserSexEnum.FEMALE.sex().equals(userDto.getSex()) ? "女士" : "先生")); |
|
|
|
} |
|
|
|
|
|
|
|
userDto.setNickname(nicknamePrefix.concat(lastName).concat(UserSexEnum.FEMALE.sex().equals(userDto.getSex()) ? "女士" : "先生")); |
|
|
|
|
|
|
|
UserEntity userEntity = ConvertUtils.sourceToTarget(userDto, UserEntity.class); |
|
|
|
boolean updateUser = this.updateById(userEntity); |
|
|
@ -498,12 +503,13 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) |
|
|
|
* |
|
|
|
* @param userId 用户Id |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public Result<EpdcResidentDetailResultDto> residentDetail(String userId) { |
|
|
|
if(StringUtils.isBlank(userId)){ |
|
|
|
if (StringUtils.isBlank(userId)) { |
|
|
|
return new Result<EpdcResidentDetailResultDto>().error("用户Id不能为空"); |
|
|
|
} |
|
|
|
EpdcResidentDetailResultDto dto = this.baseDao.residentDetailByUserId(userId); |
|
|
|