From 28fd8c0793ebb57b5f55c411a857708176e4c970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Wed, 20 May 2026 18:46:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(update):=20upgrade=20=E5=90=8E=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E8=B0=83=E7=94=A8=20approve-pending-requests=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A7=AF=E5=8E=8B=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update.sh 在 tenant-service 健康后调用 POST /api/private/admin/approve-pending-requests 自动开通所有 PENDING 状态的服务申请,无需用户手动操作。 Co-Authored-By: Claude Sonnet 4.6 --- VERSION | 2 +- scripts/update.sh | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 9ec7fa3..93f609d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2026.05.20-private.2 +2026.05.20-private.3 diff --git a/scripts/update.sh b/scripts/update.sh index da1ed32..7e09fac 100755 --- a/scripts/update.sh +++ b/scripts/update.sh @@ -261,7 +261,24 @@ for i in $(seq 1 30); do done # --------------------------------------------------------------------------- -# 4. 全量验证 +# 4. 自动处理积压的 PENDING 服务开通申请 +# --------------------------------------------------------------------------- +log "处理积压的服务开通申请" + +_approve_resp="$(curl -sk --noproxy '*' -X POST \ + "http://127.0.0.1:11224/api/private/admin/approve-pending-requests" \ + --max-time 10 2>/dev/null || echo '')" +_approved="$(printf '%s' "$_approve_resp" | \ + python3 -c "import sys,json; d=json.load(sys.stdin); print(d.get('data',{}).get('approved',0))" \ + 2>/dev/null || echo 0)" +if [ "${_approved:-0}" -gt 0 ]; then + ok "已自动开通 ${_approved} 条积压申请" +else + ok "无积压申请" +fi + +# --------------------------------------------------------------------------- +# 5. 全量验证 # --------------------------------------------------------------------------- log "运行全量验证"