校验身份证号是否存在
1.查询数据库中所以的身份证号
//查询所有的身份证号
List<CulturalTourismTalentInfo> tourismTalentInfos = culturalTourismTalentMapper.selectIdNumber();
2.取出所有的身份证号字段
//取出所有的身份证号字段
List<String> idNumberList = tourismTalentInfos.stream().map(c -> c.getIdNumber()).collect(Collectors.toList());
3.获取前端传进来的身份证号
//获取前端传进来的身份证号
String idNumber = culturalTourismTalentInfo.getIdNumber();
4.传进来的身份证号和获取到的所有身份证号进行比较
if(idNumberList.contains(idNumber)){
return 2;
}else{
return culturalTourismTalentMapper.insertCulturalTourismTalents(culturalTourismTalentInfo);
}
resouce
int result = culturalTourismTalentService.insertCulturalTourismTalents(culturalTourismTalentInfo);
if (result == 1 ) {
return HmResponseUtil.success("新增成功!");
}else if(result == 2){
return HmResponseUtil.error("保存失败!该身份证号已存在!");
}else{
return HmResponseUtil.error("新增失败!");
}