|
@ -58,6 +58,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
|
|
|
import javax.validation.constraints.NotBlank; |
|
|
import java.util.*; |
|
|
import java.util.*; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
@ -111,10 +112,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
@Override |
|
|
@Override |
|
|
public UserDTO get(String id) { |
|
|
public UserDTO get(String id) { |
|
|
UserEntity entity = baseDao.selectById(id); |
|
|
UserEntity entity = baseDao.selectById(id); |
|
|
UserDTO resultDTO=ConvertUtils.sourceToTarget(entity, UserDTO.class); |
|
|
UserDTO resultDTO = ConvertUtils.sourceToTarget(entity, UserDTO.class); |
|
|
resultDTO.setTotalSubmitNum(userAuthenticateHistoryDao.countAuthenticateHistory(id,null)); |
|
|
resultDTO.setTotalSubmitNum(userAuthenticateHistoryDao.countAuthenticateHistory(id, null)); |
|
|
resultDTO.setTotalFailNum(userAuthenticateHistoryDao.countAuthenticateHistory(id,NumConstant.ZERO_STR));//0 未通过1通过
|
|
|
resultDTO.setTotalFailNum(userAuthenticateHistoryDao.countAuthenticateHistory(id, NumConstant.ZERO_STR));//0 未通过1通过
|
|
|
resultDTO.setTotalPassSubmitNum(userAuthenticateHistoryDao.countAuthenticateHistory(id,NumConstant.ONE_STR)); |
|
|
resultDTO.setTotalPassSubmitNum(userAuthenticateHistoryDao.countAuthenticateHistory(id, NumConstant.ONE_STR)); |
|
|
return resultDTO; |
|
|
return resultDTO; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -157,16 +158,16 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
userTagRelationService.save(userTagRelationDTO); |
|
|
userTagRelationService.save(userTagRelationDTO); |
|
|
}*/ |
|
|
}*/ |
|
|
//组装数据并插入用户认证历史表(epdc_user_authenticate_history)
|
|
|
//组装数据并插入用户认证历史表(epdc_user_authenticate_history)
|
|
|
UserEntity userEntity=this.baseDao.selectById(entity.getId()); |
|
|
UserEntity userEntity = this.baseDao.selectById(entity.getId()); |
|
|
UserAuthenticateHistoryEntity userAuthenticateHistoryEntity=new UserAuthenticateHistoryEntity(); |
|
|
UserAuthenticateHistoryEntity userAuthenticateHistoryEntity = new UserAuthenticateHistoryEntity(); |
|
|
userAuthenticateHistoryEntity.setUserId(userEntity.getId()); |
|
|
userAuthenticateHistoryEntity.setUserId(userEntity.getId()); |
|
|
userAuthenticateHistoryEntity.setMobile(userEntity.getMobile()); |
|
|
userAuthenticateHistoryEntity.setMobile(userEntity.getMobile()); |
|
|
userAuthenticateHistoryEntity.setRealName(userEntity.getRealName()); |
|
|
userAuthenticateHistoryEntity.setRealName(userEntity.getRealName()); |
|
|
userAuthenticateHistoryEntity.setAddress(userEntity.getAddress()); |
|
|
userAuthenticateHistoryEntity.setAddress(userEntity.getAddress()); |
|
|
userAuthenticateHistoryEntity.setAuthenticatedFlag(userEntity.getState());//状态(0-已注册,1-已完善信息待审核,2-信息审核不通过,3-信息审核通过)
|
|
|
userAuthenticateHistoryEntity.setAuthenticatedFlag(userEntity.getState());//状态(0-已注册,1-已完善信息待审核,2-信息审核不通过,3-信息审核通过)
|
|
|
if(NumConstant.THREE_STR.equals(entity.getState())){ |
|
|
if (NumConstant.THREE_STR.equals(entity.getState())) { |
|
|
userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.YES.value()); |
|
|
userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.YES.value()); |
|
|
}else{ |
|
|
} else { |
|
|
userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.NO.value()); |
|
|
userAuthenticateHistoryEntity.setAuthenticatedFlag(YesOrNoEnum.NO.value()); |
|
|
} |
|
|
} |
|
|
userAuthenticateHistoryEntity.setRemark(dto.getRemark()); |
|
|
userAuthenticateHistoryEntity.setRemark(dto.getRemark()); |
|
@ -473,7 +474,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
int selectCount = this.partyMembersDao.selectCount(partyWrapper); |
|
|
int selectCount = this.partyMembersDao.selectCount(partyWrapper); |
|
|
//用户认证历史
|
|
|
//用户认证历史
|
|
|
UserAuthenticateHistoryEntity userAuthenticateHistoryEntity=new UserAuthenticateHistoryEntity(); |
|
|
UserAuthenticateHistoryEntity userAuthenticateHistoryEntity = new UserAuthenticateHistoryEntity(); |
|
|
if (selectCount == NumConstant.ZERO) { |
|
|
if (selectCount == NumConstant.ZERO) { |
|
|
// 党员库中没有,存进党员认证失败表
|
|
|
// 党员库中没有,存进党员认证失败表
|
|
|
PartyAuthenticationFailedEntity authenticationFailedEntity = ConvertUtils.sourceToTarget(partyMembersEntity, PartyAuthenticationFailedEntity.class); |
|
|
PartyAuthenticationFailedEntity authenticationFailedEntity = ConvertUtils.sourceToTarget(partyMembersEntity, PartyAuthenticationFailedEntity.class); |
|
@ -552,6 +553,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 认证用户(用户信息审核) |
|
|
* 认证用户(用户信息审核) |
|
|
|
|
|
* |
|
|
* @param formDTO |
|
|
* @param formDTO |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
@ -570,7 +572,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
throw new RenException("是否认证通过数据不匹配"); |
|
|
throw new RenException("是否认证通过数据不匹配"); |
|
|
} |
|
|
} |
|
|
//插入认证历史表
|
|
|
//插入认证历史表
|
|
|
UserAuthenticateHistoryEntity authenticateHistoryEntity=new UserAuthenticateHistoryEntity(); |
|
|
UserAuthenticateHistoryEntity authenticateHistoryEntity = new UserAuthenticateHistoryEntity(); |
|
|
authenticateHistoryEntity.setUserId(userDTO.getId()); |
|
|
authenticateHistoryEntity.setUserId(userDTO.getId()); |
|
|
authenticateHistoryEntity.setMobile(userDTO.getMobile()); |
|
|
authenticateHistoryEntity.setMobile(userDTO.getMobile()); |
|
|
authenticateHistoryEntity.setRealName(userDTO.getRealName()); |
|
|
authenticateHistoryEntity.setRealName(userDTO.getRealName()); |
|
@ -584,34 +586,51 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 获取党员详情(已认证或未认证的党员用户) |
|
|
* 获取党员详情(已认证或未认证的党员用户) |
|
|
|
|
|
* |
|
|
* @param userId |
|
|
* @param userId |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public Result<EpdcPartyMemberDetailDto> partyMemberDetail(String userId) { |
|
|
public Result<EpdcPartyMemberDetailDto> partyMemberDetail(String userId) { |
|
|
if(StringUtils.isBlank(userId)){ |
|
|
if (StringUtils.isBlank(userId)) { |
|
|
return new Result<EpdcPartyMemberDetailDto>().error("用户Id不能为空"); |
|
|
return new Result<EpdcPartyMemberDetailDto>().error("用户Id不能为空"); |
|
|
} |
|
|
} |
|
|
String idNo = baseDao.getPartyMemberIdNoByUserID(userId); |
|
|
String idNo = baseDao.getPartyMemberIdNoByUserID(userId); |
|
|
if(StringUtils.isBlank(idNo)){ |
|
|
if (StringUtils.isBlank(idNo)) { |
|
|
return new Result<EpdcPartyMemberDetailDto>().error("用户不是党员或身份证号为空"); |
|
|
return new Result<EpdcPartyMemberDetailDto>().error("用户不是党员或身份证号为空"); |
|
|
} |
|
|
} |
|
|
EpdcPartyMemberDetailDto dto = baseDao.partyMemberDetailByUserId(userId); |
|
|
EpdcPartyMemberDetailDto dto = baseDao.partyMemberDetailByUserId(userId); |
|
|
if(dto == null){ |
|
|
if (dto == null) { |
|
|
dto = baseDao.partyMemberDetailFaild(userId); |
|
|
dto = baseDao.partyMemberDetailFaild(userId); |
|
|
} |
|
|
} |
|
|
if(dto != null){ |
|
|
if (dto != null) { |
|
|
return new Result().ok(dto); |
|
|
return new Result().ok(dto); |
|
|
} |
|
|
} |
|
|
return new Result<EpdcPartyMemberDetailDto>().error("获取信息失败"); |
|
|
return new Result<EpdcPartyMemberDetailDto>().error("获取信息失败"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Result<List<EpdcWorkUserResultDTO>> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto) { |
|
|
public Result<List<EpdcWorkUserResultDTO>> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto) { |
|
|
int pageIndex = (workUserFromDto.getPageIndex() - NumConstant.ONE) * workUserFromDto.getPageSize(); |
|
|
int pageIndex = (workUserFromDto.getPageIndex() - NumConstant.ONE) * workUserFromDto.getPageSize(); |
|
|
workUserFromDto.setPageIndex(pageIndex); |
|
|
workUserFromDto.setPageIndex(pageIndex); |
|
|
|
|
|
|
|
|
List<EpdcWorkUserResultDTO> epdcWorkUserResultDTOS = baseDao.selectWorkUserList(workUserFromDto); |
|
|
String partyFlag = workUserFromDto.getPartyFlag(); |
|
|
|
|
|
String authenticatedFlag = workUserFromDto.getAuthenticatedFlag(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 查询认证成的居民或党员
|
|
|
|
|
|
String state = AppUserStatesEnum.STATE_INFORMATION_PASSED.value(); |
|
|
|
|
|
// 查询待认证的居民
|
|
|
|
|
|
if (YesOrNoEnum.NO.value().equals(partyFlag) && YesOrNoEnum.NO.equals(authenticatedFlag)) { |
|
|
|
|
|
state = AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value(); |
|
|
|
|
|
} |
|
|
|
|
|
// 查询认证失败的党员
|
|
|
|
|
|
if (YesOrNoEnum.YES.value().equals(partyFlag) && YesOrNoEnum.NO.equals(authenticatedFlag)) { |
|
|
|
|
|
state = AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value(); |
|
|
|
|
|
} |
|
|
|
|
|
workUserFromDto.setAuthenticatedFlag(state); |
|
|
|
|
|
|
|
|
|
|
|
List<EpdcWorkUserResultDTO> epdcWorkUserResultDTOS = baseDao.selectWorkUserList(workUserFromDto); |
|
|
return new Result<List<EpdcWorkUserResultDTO>>().ok(epdcWorkUserResultDTOS); |
|
|
return new Result<List<EpdcWorkUserResultDTO>>().ok(epdcWorkUserResultDTOS); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|