// 校验Excel手机号重复问题
Set<String> excelPhone = new HashSet<>();
if (StringUtils.isNotEmpty(item.getPhone()) && !excelPhone.add(item.getPhone())) {
throw new LogicException("9999","excel中存在重复的手机号"+ item.getPhone());
}
// excel中手机号与数据库中存在相同手机号
excelPhone.stream().filter(ep -> dbPhone.contains(ep)).findFirst()
.ifPresent(ep -> {
throw new LogicException("9999", "excel中手机号与系统中存在相同手机号");
});
// 部门名称不允许纯数字
if (StringUtils.isNotEmpty(req.getDeptName()) && req.getDeptName().matches("\\d+")) {
throw new LogicException("9999", "部门名称不允许纯数字");
}
参数校验全集
最新推荐文章于 2024-08-31 10:44:02 发布