|
|
@ -1,9 +1,12 @@ |
|
|
|
package com.epmet.modules.partymember.service.impl; |
|
|
|
|
|
|
|
import com.epmet.commons.tools.exception.EpmetErrorCode; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.constant.PartyMemberConstant; |
|
|
|
import com.epmet.constant.UserConstant; |
|
|
|
import com.epmet.dto.UserResiInfoDTO; |
|
|
|
import com.epmet.dto.UserRoleDTO; |
|
|
|
import com.epmet.dto.form.UserResiInfoFormDTO; |
|
|
|
import com.epmet.modules.feign.EpmetUserFeignClient; |
|
|
|
import com.epmet.modules.partymember.entity.*; |
|
|
@ -93,8 +96,8 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService |
|
|
|
PartymemberInfoDTO partyMemberInfoResult = partymemberInfoService.getPartyMemberInfoByMobile(partyMemberInfoParam); |
|
|
|
if (null != partyMemberInfoResult) { |
|
|
|
//TODO code待定
|
|
|
|
result.setCode(0); |
|
|
|
result.setMsg("该手机已被使用,请更换手机或使用原绑定的微信用户登录"); |
|
|
|
result.setCode(EpmetErrorCode.MOBILE_HAS_BEEN_USED.getValue()); |
|
|
|
result.setMsg(EpmetErrorCode.MOBILE_HAS_BEEN_USED.getName()); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
@ -123,8 +126,9 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService |
|
|
|
saveOrUpdateVisit(partyMemberInfoDTO.getPartymemberVisitId(), null, |
|
|
|
PartyMemberConstant.OPERATE_AUTO_FAILED); |
|
|
|
//TODO code待定
|
|
|
|
result.setCode(0); |
|
|
|
result.setMsg("验证码错误"); |
|
|
|
result.setCode(EpmetErrorCode.MOBILE_CODE_ERROR.getValue()); |
|
|
|
result.setMsg(EpmetErrorCode.MOBILE_CODE_ERROR.getName()); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
//获取党员基本信息
|
|
|
@ -142,18 +146,22 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService |
|
|
|
//将访问记录更新到热心居民申请行为记录表
|
|
|
|
saveOrUpdateVisit(partyMemberInfoDTO.getPartymemberVisitId(), null, PartyMemberConstant.OPERATE_AUTO_FAILED); |
|
|
|
//TODO code待定
|
|
|
|
result.setCode(0); |
|
|
|
result.setMsg("认证失败"); |
|
|
|
result.setCode(EpmetErrorCode.AUTO_CONFIRM_FAILED.getValue()); |
|
|
|
result.setMsg(EpmetErrorCode.AUTO_CONFIRM_FAILED.getName()); |
|
|
|
} else { |
|
|
|
//自动认证成功
|
|
|
|
partyMemberInfoEntity.setConfirmResult("0"); |
|
|
|
partymemberInfoService.insert(partyMemberInfoEntity); |
|
|
|
//将访问记录更新到热心居民申请行为记录表
|
|
|
|
saveOrUpdateVisit(partyMemberInfoDTO.getPartymemberVisitId(), null, PartyMemberConstant.OPERATE_AUTO_SUCCESS); |
|
|
|
//添加用户党员角色关系
|
|
|
|
UserRoleDTO userRole = new UserRoleDTO(); |
|
|
|
userRole.setUserId(partyMemberInfoDTO.getUserId()); |
|
|
|
userRole.setRoleKey(UserConstant.ROLE_PARTYMEMBER); |
|
|
|
epmetUserFeignClient.saveUserRole(userRole); |
|
|
|
//存入党员注册关系表 用于统计客户网格的认证党员数
|
|
|
|
saveRegisterRelation(partyMemberInfoDTO); |
|
|
|
} |
|
|
|
; |
|
|
|
|
|
|
|
//将自动认证结果存入党员认证自动审核表
|
|
|
|
if (confirmAutoDTO != null) { |
|
|
@ -162,7 +170,7 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService |
|
|
|
PartymemberConfirmAutoEntity.class)); |
|
|
|
} |
|
|
|
|
|
|
|
//TODO 判断是否已注册居民,如果没有则注册居民
|
|
|
|
//判断是否已注册居民,如果没有则注册居民
|
|
|
|
isResiRegister(partyMemberInfoDTO); |
|
|
|
|
|
|
|
return result; |
|
|
@ -201,11 +209,10 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService |
|
|
|
userResiInfoFormDTO.setUserId(partyMemberInfoDTO.getUserId()); |
|
|
|
Result<UserResiInfoDTO> userResiInfoResult = epmetUserFeignClient.getUserResiInfoDTO(userResiInfoFormDTO); |
|
|
|
if (null == userResiInfoResult.getData()) { |
|
|
|
//TODO 判断手机号是否可用
|
|
|
|
UserResiInfoDTO userResiInfoDTO = ConvertUtils.sourceToTarget(partyMemberInfoDTO, UserResiInfoDTO.class); |
|
|
|
userResiInfoDTO.setRegMobile(partyMemberInfoDTO.getMobile()); |
|
|
|
userResiInfoDTO.setResiVisitId(partyMemberInfoDTO.getPartymemberVisitId()); |
|
|
|
epmetUserFeignClient.saveResiInfo(userResiInfoDTO); |
|
|
|
//TODO 注册居民
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|