|
@@ -95,9 +95,21 @@ public class WbsFormElementServiceImpl extends BaseServiceImpl<WbsFormElementMap
|
|
|
|
|
|
@Override
|
|
|
public Boolean initTable(List<WbsFormElement> elementList, String tableName) {
|
|
|
- String sql = createSQL(elementList);
|
|
|
+ List<WbsFormElement> collect = elementList.stream().filter(element -> {
|
|
|
+ String eKey = element.getEKey();
|
|
|
+ String[] split = eKey.split("_");
|
|
|
+ if (split.length > 1 && StringUtil.isNumeric(split[1])) {
|
|
|
+ int i = Integer.parseInt(split[1]);
|
|
|
+ return i <= 80;
|
|
|
+ }
|
|
|
+ return true;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ String sql = createSQL(collect);
|
|
|
try {
|
|
|
boolean b = wbsFormElementMapper.createTable(sql, tableName) >= 0;
|
|
|
+ if (b) {
|
|
|
+ alterMTableOpsFiled(tableName);
|
|
|
+ }
|
|
|
return b;
|
|
|
} catch (Exception e) {
|
|
|
return true;
|