update 优化 工具类封装

master
疯狂的狮子Li 12 months ago
parent 820db87604
commit a58f72868a

@ -320,4 +320,21 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
/**
* CharSequence
*
* @param str CharSequence null
* @param prefixs null
* @return
*/
public static boolean startWithAnyIgnoreCase(CharSequence str, CharSequence... prefixs) {
// 判断是否是以指定字符串开头
for (CharSequence prefix : prefixs) {
if (StringUtils.startsWithIgnoreCase(str, prefix)) {
return true;
}
}
return false;
}
} }

@ -137,7 +137,7 @@ public class GenTableServiceImpl implements IGenTableService {
} }
// 过滤并转换表格数据 // 过滤并转换表格数据
List<GenTable> tables = tablesMap.values().stream() List<GenTable> tables = tablesMap.values().stream()
.filter(x -> !startWithAnyIgnoreCase(x.getName(), TABLE_IGNORE)) .filter(x -> !StringUtils.startWithAnyIgnoreCase(x.getName(), TABLE_IGNORE))
.filter(x -> { .filter(x -> {
if (CollUtil.isEmpty(tableNames)) { if (CollUtil.isEmpty(tableNames)) {
return true; return true;
@ -176,16 +176,6 @@ public class GenTableServiceImpl implements IGenTableService {
return TableDataInfo.build(page); return TableDataInfo.build(page);
} }
public static boolean startWithAnyIgnoreCase(CharSequence cs, CharSequence... searchCharSequences) {
// 判断是否是以指定字符串开头
for (CharSequence searchCharSequence : searchCharSequences) {
if (StringUtils.startsWithIgnoreCase(cs, searchCharSequence)) {
return true;
}
}
return false;
}
/** /**
* *
* *
@ -204,7 +194,7 @@ public class GenTableServiceImpl implements IGenTableService {
} }
List<Table<?>> tableList = tablesMap.values().stream() List<Table<?>> tableList = tablesMap.values().stream()
.filter(x -> !startWithAnyIgnoreCase(x.getName(), TABLE_IGNORE)) .filter(x -> !StringUtils.startWithAnyIgnoreCase(x.getName(), TABLE_IGNORE))
.filter(x -> tableNameSet.contains(x.getName())).toList(); .filter(x -> tableNameSet.contains(x.getName())).toList();
if (CollUtil.isEmpty(tableList)) { if (CollUtil.isEmpty(tableList)) {

Loading…
Cancel
Save