fix:parser增加pagesize

This commit is contained in:
gongwenxin 2025-08-18 16:27:39 +08:00
parent ee8c63dd63
commit 2ae75b8c75
4 changed files with 920490 additions and 3 deletions

5
TODO.txt Normal file
View File

@ -0,0 +1,5 @@
wellCommonName
wellId
POST_/api/dms/well_kd_wellbore_ideas01/v1/cd_well
wellboreId

View File

@ -2,6 +2,7 @@
# DMS合规性测试工具 - Docker Compose版本部署包创建脚本
# 使用Alpine Linux + 多阶段构建 + Docker Compose管理
# 支持多架构构建 (amd64 + arm64)
set -e
@ -9,9 +10,11 @@ set -e
EXPORT_DIR="dms-compliance-compose-$(date +%Y%m%d-%H%M%S)"
IMAGE_NAME="compliance-dms-mini"
ARCHIVE_NAME="$EXPORT_DIR.tar.gz"
TARGET_PLATFORMS="linux/amd64,linux/arm64"
echo "=== DMS合规性测试工具 Docker Compose版本部署包创建脚本 ==="
echo "[信息] 使用Docker Compose管理完全兼容原版架构"
echo "[信息] 目标架构: $TARGET_PLATFORMS"
# 检查Docker是否运行
if ! docker info >/dev/null 2>&1; then
@ -19,6 +22,42 @@ if ! docker info >/dev/null 2>&1; then
exit 1
fi
# 检查是否支持buildx用于跨平台构建
if ! docker buildx version >/dev/null 2>&1; then
echo "[警告] Docker buildx不可用将使用传统构建方式"
USE_BUILDX=false
TARGET_PLATFORMS="linux/amd64" # 降级到单架构
else
echo "[信息] 检测到Docker buildx支持多架构构建"
USE_BUILDX=true
# 让用户选择构建架构
echo ""
echo "请选择构建架构:"
echo "1) 仅 AMD64 (x86_64) - 适用于大多数服务器"
echo "2) 仅 ARM64 (aarch64) - 适用于Apple Silicon Mac、ARM服务器"
echo "3) 多架构 (AMD64 + ARM64) - 通用兼容,但构建时间较长"
echo ""
read -p "请输入选择 (1-3默认3): " -r ARCH_CHOICE
case "${ARCH_CHOICE:-3}" in
1)
TARGET_PLATFORMS="linux/amd64"
echo "[信息] 选择构建架构: AMD64 only"
;;
2)
TARGET_PLATFORMS="linux/arm64"
echo "[信息] 选择构建架构: ARM64 only"
;;
3|*)
TARGET_PLATFORMS="linux/amd64,linux/arm64"
echo "[信息] 选择构建架构: 多架构 (AMD64 + ARM64)"
;;
esac
fi
echo "[信息] 最终目标架构: $TARGET_PLATFORMS"
# 创建导出目录
echo "[信息] 创建导出目录: $EXPORT_DIR"
rm -rf "$EXPORT_DIR"
@ -167,9 +206,47 @@ EOF
echo "[信息] 临时构建目录大小: $(du -sh "$TEMP_BUILD_DIR" | cut -f1)"
# 2. 构建Docker镜像
echo "[信息] 构建超轻量Docker镜像..."
echo "[信息] 构建超轻量Docker镜像 ($TARGET_PLATFORMS)..."
cd "$TEMP_BUILD_DIR"
docker build -t "$IMAGE_NAME:latest" .
if [ "$USE_BUILDX" = true ]; then
# 创建并使用buildx构建器实例
echo "[信息] 创建buildx构建器实例..."
docker buildx create --name multiarch-builder --use 2>/dev/null || docker buildx use multiarch-builder 2>/dev/null || true
# 检查是否为多架构构建
if [[ "$TARGET_PLATFORMS" == *","* ]]; then
echo "[信息] 执行多架构构建,这可能需要几分钟时间..."
echo "[提示] 多架构构建会自动推送到本地registry然后再导出"
# 多架构构建需要先推送到registry再导出
# 这里我们使用一个临时的本地registry
echo "[信息] 启动临时本地registry..."
docker run -d --rm --name temp-registry -p 5555:5000 registry:2 2>/dev/null || true
sleep 2
# 构建并推送到临时registry
docker buildx build --platform "$TARGET_PLATFORMS" \
--tag "localhost:5555/$IMAGE_NAME:latest" \
--push .
# 从registry拉取并重新标记
docker pull "localhost:5555/$IMAGE_NAME:latest"
docker tag "localhost:5555/$IMAGE_NAME:latest" "$IMAGE_NAME:latest"
# 清理临时registry
docker stop temp-registry 2>/dev/null || true
else
# 单架构构建可以直接load
echo "[信息] 执行单架构构建..."
docker buildx build --platform "$TARGET_PLATFORMS" --load -t "$IMAGE_NAME:latest" .
fi
else
# 使用传统构建方式
echo "[信息] 使用传统Docker构建..."
docker build --platform "$TARGET_PLATFORMS" -t "$IMAGE_NAME:latest" .
fi
cd - > /dev/null
# 3. 导出Docker镜像
@ -294,6 +371,8 @@ cat > "$EXPORT_DIR/README.md" << 'EOF'
- 完全兼容原版架构5050+5051端口
- 使用Docker Compose管理服务
- 支持数据持久化和健康检查
- 支持多架构AMD64 (x86_64) 和 ARM64 (aarch64)
- 兼容Intel/AMD服务器、Apple Silicon Mac、ARM服务器
## 部署方法

View File

@ -565,7 +565,7 @@ class InputParser:
keyword_to_domain_id[keyword] = domain_id
self.logger.debug(f"映射关键词 '{keyword}' -> 领域ID '{domain_id}'")
list_url = urljoin(base_url, "/api/schema/manage/schema")
list_url = urljoin(base_url, "/api/schema/manage/schema?pageNo=1&pageSize=100000")
self.logger.info(f"Fetching API list from: {list_url}")
try:
response = requests.get(list_url, headers=headers, verify=not ignore_ssl)

920403
summary(8).json Normal file

File diff suppressed because one or more lines are too long