diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSampleDataServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSampleDataServiceImpl.java index bceb6d57..c0f6d115 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSampleDataServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/GardsSampleDataServiceImpl.java @@ -123,10 +123,11 @@ public class GardsSampleDataServiceImpl String ORIGINAL = "ORIGINAL"; String RNAUTO = "RNAUTO"; String RNMAN = "RNMAN"; - List suitable = ListUtil.toList(ORIGINAL, RNAUTO, RNMAN); + Set suitableSet = new HashSet<>(Arrays.asList(ORIGINAL, RNAUTO, RNMAN)); List ownerDtos = baseMapper.containSampleId("SAMPLE_ID").stream() - .filter(owner -> CollUtil.contains(suitable, owner.getOwner())) - .filter(owner -> StrUtil.contains(owner.getTableName(), "GARDS")) + .filter(owner -> Objects.nonNull(owner.getOwner())) + .filter(owner ->suitableSet.contains(owner.getOwner().toUpperCase())) + .filter(owner -> StrUtil.contains(owner.getTableName().toUpperCase(), "GARDS")) .collect(Collectors.toList()); String DOT = StrUtil.DOT; @@ -149,7 +150,7 @@ public class GardsSampleDataServiceImpl if (rnAuto) { // 收集自动处理库所有表名 List autoTables = ownerDtos.stream() - .filter(owner -> StrUtil.equals(owner.getOwner(), RNAUTO)) + .filter(owner -> StrUtil.equals(owner.getOwner().toUpperCase(), RNAUTO)) .map(owner -> owner.getOwner() + DOT + owner.getTableName()) .collect(Collectors.toList()); // 收集待删除文件路径 @@ -163,7 +164,7 @@ public class GardsSampleDataServiceImpl if (rnMan) { // 收集人工交互库所有表名 List manTables = ownerDtos.stream() - .filter(owner -> StrUtil.equals(owner.getOwner(), RNMAN)) + .filter(owner -> StrUtil.equals(owner.getOwner().toUpperCase(), RNMAN)) .map(owner -> owner.getOwner() + DOT + owner.getTableName()) .collect(Collectors.toList()); // 收集待删除文件路径