소스 검색

元素类型bug

liuyc 3 년 전
부모
커밋
3d2dc85209
1개의 변경된 파일13개의 추가작업 그리고 3개의 파일을 삭제
  1. 13 3
      blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsFormElementServiceImpl.java

+ 13 - 3
blade-service/blade-manager/src/main/java/org/springblade/manager/service/impl/WbsFormElementServiceImpl.java

@@ -314,11 +314,21 @@ public class WbsFormElementServiceImpl extends BaseServiceImpl<WbsFormElementMap
                 }*/
 
                 //设置默认长度
-                if (eLength < 255) {
+                if (eLength < 255 && eLength > 65) {
                     eLength = 255;
+                } else if (eLength == 1000) {
+                    eLength = 500;
+                } else if (eLength >= 0 && eLength <= 65) {
+                    eLength = 20;
                 }
-                //修改
-                baseMapper.updateFiledType(initTableName, eKey, "varchar", eLength);
+
+                //判断是否存在该Key字段
+                int row1 = wbsTreeMapper.isThereAField(initTableName, eKey);
+                if (row1 > 0) {
+                    //修改
+                    baseMapper.updateFiledType(initTableName, eKey, "varchar", eLength);
+                }
+
             }
         }