浏览代码

新增修改字段校验规则添加相同标准值提示语

zhanghang 3 年之前
父节点
当前提交
c0adef2fed
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      daqe-center/src/main/java/com/lantone/daqe/facade/ColumnVerifyManagementFacade.java

+ 12 - 0
daqe-center/src/main/java/com/lantone/daqe/facade/ColumnVerifyManagementFacade.java

@@ -260,6 +260,12 @@ public class ColumnVerifyManagementFacade {
         if (distinctNum < columnList.size()) {
             Asserts.fail("表字段信息不能重复 !");
         }
+        if(ListUtil.isNotEmpty(addColumnVerifyVO.getStandardValueList())) {
+            long count = addColumnVerifyVO.getStandardValueList().stream().distinct().count();
+            if (count < addColumnVerifyVO.getStandardValueList().size()){
+                Asserts.fail("标准值不允许重复!");
+            }
+        }
         //查出表列信息ID
         for (ColumnInfoVO columnInfoVO : columnList) {
             Long columnId = columnInfoVO.getId();
@@ -511,6 +517,12 @@ public class ColumnVerifyManagementFacade {
         if (distinctNum < columnList.size()) {
             Asserts.fail("表字段信息不能重复 !");
         }
+        if(ListUtil.isNotEmpty(updateColumnVerifyVO.getStandardValueList())) {
+            long count = updateColumnVerifyVO.getStandardValueList().stream().distinct().count();
+            if (count < updateColumnVerifyVO.getStandardValueList().size()){
+                Asserts.fail("标准值不允许重复!");
+            }
+        }
         AddColumnVerifyVO addColumnVerifyVO = new AddColumnVerifyVO();
         List<ColumnInfoVO> columnInfoAdd = new ArrayList<>();
         List<ColumnInfoVO> columnInfoUpdate = new ArrayList<>();