Browse Source

福利人员导入,身份证校验不校验X大小写

master
wanggongfeng 3 years ago
parent
commit
a21c8a6339
  1. 12
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeWelfareServiceImpl.java

12
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeWelfareServiceImpl.java

@ -250,8 +250,16 @@ public class ChangeWelfareServiceImpl extends BaseServiceImpl<ChangeWelfareDao,
// 获取居民信息
CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(tokenDto.getCustomerId(), tokenDto.getUserId());
List<IcResiUserDTO> userList = icResiUserDao.getImportUserList(tokenDto.getCustomerId(),staffInfoCache.getAgencyId());
// 获取证件号List
List<String> idCardList = userList.stream().map(IcResiUserDTO::getIdCard).collect(Collectors.toList());
// 获取证件号List(排除X的大小写区分)
// List<String> idCardList = userList.stream().map(IcResiUserDTO::getIdCard).collect(Collectors.toList());
List<String> idCardList = new ArrayList<>();
for(IcResiUserDTO icResiUserDTO : userList){
idCardList.add(icResiUserDTO.getIdCard());
if(icResiUserDTO.getIdCard().indexOf("X") >= 0){
idCardList.add(icResiUserDTO.getIdCard().replace("X","x"));
}
}
// 获取已存在福利人员
List<String> welfareList = baseDao.getAllWelfareIdCard(tokenDto.getCustomerId());

Loading…
Cancel
Save