//判断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已存在");
  }
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐