Browse Source

礼品小修

dev
lihuilin 3 weeks ago
parent
commit
d53137da2e
  1. 18
      lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java

18
lottery-system/lottery-service/src/main/java/com/lottery/admin/service/Impl/AdminPrizeServiceImpl.java

@ -83,10 +83,10 @@ public class AdminPrizeServiceImpl extends ServiceImpl<AdminPrizeMapper, Prize>
return Result.failure("等级不存在"); // 等级不存在直接返回失败 return Result.failure("等级不存在"); // 等级不存在直接返回失败
} }
Long l = adminPrizeMapper.selectByName(prizeDto.getPrizeName());
if (l != null) {
return Result.failure("奖品名已存在");
}
//Long l = adminPrizeMapper.selectByName(prizeDto.getPrizeName());
//if (l != null) {
// return Result.failure("奖品名已存在");
//}
// 2. 检查逻辑仅当等级未删除is_del=0且已存在奖品时才拒绝添加 // 2. 检查逻辑仅当等级未删除is_del=0且已存在奖品时才拒绝添加
if (grade.getIsDel() == 0) { // 等级未删除 if (grade.getIsDel() == 0) { // 等级未删除
@ -98,6 +98,14 @@ public class AdminPrizeServiceImpl extends ServiceImpl<AdminPrizeMapper, Prize>
} }
} }
// 4. 检查奖品名称是否重复
LambdaQueryWrapper<Prize> nameCheckWrapper = new LambdaQueryWrapper<>();
nameCheckWrapper.eq(Prize::getPrizeName, prizeDto.getPrizeName()).eq(Prize::getIs_del, 0);
if (this.count(nameCheckWrapper) > 0) {
return Result.failure("奖品名称已存在"); // 奖品名称已存在
}
Prize prize = Prize.builder() Prize prize = Prize.builder()
.PrizeName(prizeDto.getPrizeName()) .PrizeName(prizeDto.getPrizeName())
.gradeId(grade.getId()) .gradeId(grade.getId())
@ -163,7 +171,7 @@ public class AdminPrizeServiceImpl extends ServiceImpl<AdminPrizeMapper, Prize>
} }
// 4. 检查奖品名称是否重复排除自己 // 4. 检查奖品名称是否重复排除自己
LambdaQueryWrapper<Prize> nameCheckWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<Prize> nameCheckWrapper = new LambdaQueryWrapper<>();
nameCheckWrapper.eq(Prize::getPrizeName, prizeDto.getPrizeName())
nameCheckWrapper.eq(Prize::getPrizeName, prizeDto.getPrizeName()).eq(Prize::getIs_del, 0)
.ne(Prize::getId, prizeDto.getId()); .ne(Prize::getId, prizeDto.getId());
if (this.count(nameCheckWrapper) > 0) { if (this.count(nameCheckWrapper) > 0) {
return Result.failure("奖品名称已存在"); // 奖品名称已存在 return Result.failure("奖品名称已存在"); // 奖品名称已存在

Loading…
Cancel
Save