|
|
@ -42,6 +42,8 @@ import com.elink.esua.epdc.dto.UserGridRelationDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.EpdcGridLeaderRegisterDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.EpdcGridLeaderRegisterDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.*; |
|
|
import com.elink.esua.epdc.dto.epdc.form.*; |
|
|
|
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO; |
|
|
|
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO; |
|
|
import com.elink.esua.epdc.entity.PartyAuthenticationFailedEntity; |
|
|
import com.elink.esua.epdc.entity.PartyAuthenticationFailedEntity; |
|
|
import com.elink.esua.epdc.entity.PartyMembersEntity; |
|
|
import com.elink.esua.epdc.entity.PartyMembersEntity; |
|
|
import com.elink.esua.epdc.entity.UserEntity; |
|
|
import com.elink.esua.epdc.entity.UserEntity; |
|
|
@ -436,6 +438,8 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
|
UserEntity oldEntity = this.baseDao.selectById(userDto.getId()); |
|
|
UserEntity oldEntity = this.baseDao.selectById(userDto.getId()); |
|
|
|
|
|
|
|
|
|
|
|
// 身份证号
|
|
|
|
|
|
String identityNo = userDto.getIdentityNo(); |
|
|
if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { |
|
|
if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { |
|
|
PartyMembersEntity partyMembersEntity = new PartyMembersEntity(); |
|
|
PartyMembersEntity partyMembersEntity = new PartyMembersEntity(); |
|
|
partyMembersEntity.setStreetId(userGridRelation.getStreetId()); |
|
|
partyMembersEntity.setStreetId(userGridRelation.getStreetId()); |
|
|
@ -447,7 +451,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
partyMembersEntity.setRegistFlag(YesOrNoEnum.YES.value()); |
|
|
partyMembersEntity.setRegistFlag(YesOrNoEnum.YES.value()); |
|
|
|
|
|
|
|
|
QueryWrapper<PartyMembersEntity> partyWrapper = new QueryWrapper<>(); |
|
|
QueryWrapper<PartyMembersEntity> partyWrapper = new QueryWrapper<>(); |
|
|
partyWrapper.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) |
|
|
partyWrapper.eq(UserFieldConsant.IDENTITY_NO, identityNo) |
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
int selectCount = this.partyMembersDao.selectCount(partyWrapper); |
|
|
int selectCount = this.partyMembersDao.selectCount(partyWrapper); |
|
|
|
|
|
|
|
|
@ -456,12 +460,16 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
PartyAuthenticationFailedEntity authenticationFailedEntity = ConvertUtils.sourceToTarget(partyMembersEntity, PartyAuthenticationFailedEntity.class); |
|
|
PartyAuthenticationFailedEntity authenticationFailedEntity = ConvertUtils.sourceToTarget(partyMembersEntity, PartyAuthenticationFailedEntity.class); |
|
|
authenticationFailedEntity.setState(Integer.parseInt(YesOrNoEnum.NO.value())); |
|
|
authenticationFailedEntity.setState(Integer.parseInt(YesOrNoEnum.NO.value())); |
|
|
authenticationFailedEntity.setAddress(userDto.getAddress()); |
|
|
authenticationFailedEntity.setAddress(userDto.getAddress()); |
|
|
|
|
|
authenticationFailedEntity.setRealName(userDto.getRealName()); |
|
|
|
|
|
authenticationFailedEntity.setMobile(userDto.getMobile()); |
|
|
|
|
|
authenticationFailedEntity.setIdentityNo(identityNo); |
|
|
|
|
|
authenticationFailedEntity.setRegistTime(oldEntity.getRegisterTime()); |
|
|
partyAuthenticationFailedDao.insert(authenticationFailedEntity); |
|
|
partyAuthenticationFailedDao.insert(authenticationFailedEntity); |
|
|
|
|
|
|
|
|
userDto.setState(AppUserStatesEnum.PARTY_MEMBER_AUTHENTICATION_FAILED.value()); |
|
|
userDto.setState(AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value()); |
|
|
}else { |
|
|
} else { |
|
|
UpdateWrapper<PartyMembersEntity> partyUpdate = new UpdateWrapper<>(); |
|
|
UpdateWrapper<PartyMembersEntity> partyUpdate = new UpdateWrapper<>(); |
|
|
partyUpdate.eq(UserFieldConsant.IDENTITY_NO, userDto.getIdentityNo()) |
|
|
partyUpdate.eq(UserFieldConsant.IDENTITY_NO, identityNo) |
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
|
|
|
|
|
|
this.partyMembersDao.update(partyMembersEntity, partyUpdate); |
|
|
this.partyMembersDao.update(partyMembersEntity, partyUpdate); |
|
|
@ -472,16 +480,15 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
userDto.setState(AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value()); |
|
|
userDto.setState(AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
// 昵称前缀
|
|
|
String nicknamePrefix = "网格长-"; |
|
|
String nicknamePrefix = "网格长-"; |
|
|
|
|
|
if (!oldEntity.getNickname().startsWith(nicknamePrefix)) { |
|
|
|
|
|
nicknamePrefix = userDto.getRoad().concat("-"); |
|
|
|
|
|
} |
|
|
// 姓
|
|
|
// 姓
|
|
|
String lastName = userDto.getRealName().substring(NumConstant.ZERO, NumConstant.ONE); |
|
|
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()) ? "女士" : "先生")); |
|
|
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()) ? "女士" : "先生")); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
UserEntity userEntity = ConvertUtils.sourceToTarget(userDto, UserEntity.class); |
|
|
UserEntity userEntity = ConvertUtils.sourceToTarget(userDto, UserEntity.class); |
|
|
boolean updateUser = this.updateById(userEntity); |
|
|
boolean updateUser = this.updateById(userEntity); |
|
|
@ -494,18 +501,41 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) |
|
|
* 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) |
|
|
|
|
|
* |
|
|
* @param userId 用户Id |
|
|
* @param userId 用户Id |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public Result<EpdcResidentDetailResultDto> residentDetail(String userId) { |
|
|
public Result<EpdcResidentDetailResultDTO> residentDetail(String userId) { |
|
|
if(StringUtils.isBlank(userId)){ |
|
|
if(StringUtils.isBlank(userId)){ |
|
|
return new Result<EpdcResidentDetailResultDto>().error("用户Id不能为空"); |
|
|
return new Result<EpdcResidentDetailResultDTO>().error("用户Id不能为空"); |
|
|
} |
|
|
} |
|
|
EpdcResidentDetailResultDto dto = this.baseDao.residentDetailByUserId(userId); |
|
|
EpdcResidentDetailResultDTO dto = this.baseDao.residentDetailByUserId(userId); |
|
|
return new Result().ok(dto); |
|
|
return new Result().ok(dto); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 认证用户(用户信息审核) |
|
|
|
|
|
* @param formDTO |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result authenticateResident(EpdcAppAuthenticateResidentFormDTO formDTO) { |
|
|
|
|
|
if(StringUtils.isBlank(formDTO.getAuthenticatedFlag())){ |
|
|
|
|
|
formDTO.setAuthenticatedFlag("0"); |
|
|
|
|
|
} |
|
|
|
|
|
UserDTO userDTO=this.get(formDTO.getUserId()); |
|
|
|
|
|
if(null!=userDTO){ |
|
|
|
|
|
if("0".equals(formDTO.getAuthenticatedFlag())){//不通过
|
|
|
|
|
|
userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value()); |
|
|
|
|
|
}else if("1".equals(formDTO.getAuthenticatedFlag())){//通过
|
|
|
|
|
|
userDTO.setState(AppUserStatesEnum.STATE_INFORMATION_PASSED.value()); |
|
|
|
|
|
} |
|
|
|
|
|
this.update(userDTO); |
|
|
|
|
|
} |
|
|
|
|
|
return new Result(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 获取党员详情(已认证或未认证的党员用户) |
|
|
* 获取党员详情(已认证或未认证的党员用户) |
|
|
* @param userId |
|
|
* @param userId |
|
|
|