//判断code是否重复
LambdaQueryWrapper<ImgSetting> lambdaQueryWrapper = new LambdaQueryWrapper<>();
//查询数据是否存在
lambdaQueryWrapper.select(ImgSetting::getId);
//查询code码是否已存在
lambdaQueryWrapper.eq(ImgSetting::getCode, imgSetting.getCode());
//如果id不是空,代表修改
if (!Func.isEmpty(imgSetting.getId())) {
//去除自身数据的查询
lambdaQueryWrapper.ne(ImgSetting::getId, imgSetting.getId());
}
//获取数据
ImgSetting one = getOne(lambdaQueryWrapper);
//不为空判代表已经存在
if (!Func.isEmpty(one)) {
throw new ServiceException("code已存在");
}
09-04
306
07-15
6019