Przeglądaj źródła

限制等级修改

change 4 lat temu
rodzic
commit
29001c76a2

+ 9 - 9
zhongzheng-system/src/main/java/com/zhongzheng/modules/activity/service/impl/ActivityGradeServiceImpl.java

@@ -133,13 +133,6 @@ public class ActivityGradeServiceImpl extends ServiceImpl<ActivityGradeMapper, A
         return voList;
     }
 
-    public static void main(String[] args) {
-        String str = "[1,2]";
-        String substring = str.substring(1, 2);
-        String substring1 = str.substring(3, 4);
-        System.out.println("截取最后一个字符串生成的新字符串为: " + substring);//abcdef
-        System.out.println("截取最后一个字符串生成的新字符串为: " + substring1);//abcdef
-    }
 
     @Override
     @Transactional(rollbackFor = Exception.class)
@@ -206,10 +199,17 @@ public class ActivityGradeServiceImpl extends ServiceImpl<ActivityGradeMapper, A
     /**
      * 保存前的数据校验
      *
-     * @param entity 实体类数据
+     * @param bo 实体类数据
      */
-    private void validEntityBeforeSave(ActivityGrade entity){
+    private void validEntityBeforeSave(ActivityGrade bo){
         //TODO 做一些数据校验,如唯一约束
+        LambdaQueryWrapper<ActivityGrade> lqw = Wrappers.lambdaQuery();
+        lqw.eq(bo.getGrade() != null, ActivityGrade::getGrade, bo.getGrade());
+
+        List<ActivityGrade> list = this.list(lqw);
+        if (!CollectionUtils.isEmpty(list)){
+            throw new IllegalArgumentException("该等级已存在");
+        }
     }
 
     @Override