Browse Source

居民端党员信息认证提交时 自动校验改为去数字平台党员库查询且只按身份证号校验是否党员

master
sunyuchao 3 years ago
parent
commit
663f146cdd
  1. 32
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java

32
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partymember/service/impl/PartyMemberConfirmServiceImpl.java

@ -1,6 +1,7 @@
package com.epmet.modules.partymember.service.impl; package com.epmet.modules.partymember.service.impl;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.epmet.commons.tools.constant.AppClientConstant; import com.epmet.commons.tools.constant.AppClientConstant;
import com.epmet.commons.tools.constant.EpmetRoleKeyConstant; import com.epmet.commons.tools.constant.EpmetRoleKeyConstant;
import com.epmet.commons.tools.constant.NumConstant; import com.epmet.commons.tools.constant.NumConstant;
@ -21,6 +22,7 @@ import com.epmet.feign.EpmetUserOpenFeignClient;
import com.epmet.modules.feign.EpmetUserFeignClient; import com.epmet.modules.feign.EpmetUserFeignClient;
import com.epmet.modules.feign.GovOrgFeignClient; import com.epmet.modules.feign.GovOrgFeignClient;
import com.epmet.modules.feign.ResiGroupFeignClient; import com.epmet.modules.feign.ResiGroupFeignClient;
import com.epmet.modules.partymember.dao.IcPartyMemberDao;
import com.epmet.modules.partymember.entity.*; import com.epmet.modules.partymember.entity.*;
import com.epmet.modules.partymember.redis.PartymemberInfoRedis; import com.epmet.modules.partymember.redis.PartymemberInfoRedis;
import com.epmet.modules.partymember.service.*; import com.epmet.modules.partymember.service.*;
@ -86,6 +88,8 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
private PartymemberAuthRecordService partymemberAuthRecordService; private PartymemberAuthRecordService partymemberAuthRecordService;
@Autowired @Autowired
private EpmetUserOpenFeignClient epmetUserOpenFeignClient; private EpmetUserOpenFeignClient epmetUserOpenFeignClient;
@Autowired
private IcPartyMemberDao icPartyMemberDao;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@ -191,8 +195,8 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
} }
//获取党员基本信息(匹配) //获取党员基本信息(匹配)
PartymemberConfirmAutoDTO confirmAutoDTO = //PartymemberConfirmAutoDTO confirmAutoDTO = partymemberBaseInfoService.getPartyMemberBaseInfo(partyMemberInfoDTO);
partymemberBaseInfoService.getPartyMemberBaseInfo(partyMemberInfoDTO); PartymemberConfirmAutoDTO confirmAutoDTO = partyAuth(partyMemberInfoDTO);
//判断是否已注册居民,如果没有则注册居民 //判断是否已注册居民,如果没有则注册居民
isResiRegister(partyMemberInfoDTO); isResiRegister(partyMemberInfoDTO);
@ -294,6 +298,30 @@ public class PartyMemberConfirmServiceImpl implements PartyMemberConfirmService
return result; return result;
} }
/**
* 居民点党员提交认证校验逻辑调整改查数字平台党员信息库
* 切只按身份证号查询
*/
public PartymemberConfirmAutoDTO partyAuth(PartymemberInfoDTO dto) {
PartymemberConfirmAutoDTO resultDTO = new PartymemberConfirmAutoDTO();
if (StringUtils.isBlank(dto.getIdCard())) {
resultDTO.setComparisonResults(false);
return resultDTO;
}
LambdaQueryWrapper<IcPartyMemberEntity> tWrapper = new LambdaQueryWrapper<>();
tWrapper.eq(IcPartyMemberEntity::getCustomerId, dto.getCustomerId());
tWrapper.eq(IcPartyMemberEntity::getIdCard, dto.getIdCard());
tWrapper.last("limit 1");
IcPartyMemberEntity entity = icPartyMemberDao.selectOne(tWrapper);
if (null == entity) {
resultDTO.setComparisonResults(false);
return resultDTO;
}
resultDTO.setComparisonResults(true);
resultDTO.setPatryMemberBaseInfoId(entity.getId());
return resultDTO;
}
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Result partyMemberInfoExtra(PartymemberInfoDTO infoDTO) { public Result partyMemberInfoExtra(PartymemberInfoDTO infoDTO) {

Loading…
Cancel
Save