|
@@ -9,6 +9,7 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Map.Entry;
|
|
|
import java.util.Objects;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import org.apache.ibatis.type.TypeHandler;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -73,7 +74,12 @@ public class ShardingServiceImpl implements IShardingService {
|
|
|
log.error("getTableNameShardingList tableNamePrefix is empty");
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
- return shardingMapper.getTableNameShardingList(tableInfo.getTableName(), startTimeInterger, endTimeInterger);
|
|
|
+ List<ShardingEntity> tableNameShardingList = shardingMapper.getTableNameShardingList(tableInfo.getTableName(), startTimeInterger, endTimeInterger);
|
|
|
+ // 以日期结尾的表才是真正需要的表
|
|
|
+ tableNameShardingList = tableNameShardingList.stream().
|
|
|
+ filter(tableEntity -> tableEntity.getSuffix()!=0).
|
|
|
+ collect(Collectors.toList());
|
|
|
+ return tableNameShardingList;
|
|
|
}
|
|
|
|
|
|
@Override
|