XuqmGroup-Server/tenant-service/src/main/java/com/xuqm/tenant/controller
XuqmGroup ce64c8fa60 fix: 修复私有化一键更新三个问题
1. Jenkinsfile: versions.json 补充 platformVersion 字段(取 tenant-service 版本),
   并为每个服务添加 changed 标记;私有部署 checkForUpdates 依赖此字段判断是否有新版本,
   缺失时始终返回 hasUpdate=false。

2. SystemUpdateService: dockerLogin 改为返回 boolean,凭据缺失/登录失败时
   中止更新流程(原来失败后继续,导致 docker compose pull 静默失败仍用旧镜像)。
   readRemoteVersions 新增 VERSIONS_MANIFEST_URL 远端拉取支持,
   私有服务器可在 .env 中配置后自动同步公有端版本清单。
   新增 migrate_v20260610_gray_mode_simplify_bookmark 迁移标记(实际 SQL 由 update-service 执行)。

3. SystemUpdateController: 新增 GET /api/system/versions/manifest 公开端点,
   公有服务器部署后即可作为私有服务器的 VERSIONS_MANIFEST_URL 目标地址。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-11 20:04:47 +08:00
..
ApiKeyController.java feat(update): 添加 API Key 管理和 WebSocket 实时通知功能 2026-06-11 12:25:16 +08:00
AppController.java feat(app): 支持多平台包名配置和应用信息编辑功能 2026-06-11 13:04:28 +08:00
AuthController.java fix: remove @NotBlank from Java records, add manual validation + reset with data preservation 2026-05-23 02:43:35 +08:00
DashboardController.java feat(deploy): 添加生产环境部署配置和联调环境切换功能 2026-04-30 11:47:01 +08:00
DatabaseController.java fix(core): 统一全局异常处理器并添加数据库管理功能 2026-05-27 11:51:19 +08:00
FeatureServiceController.java feat(log): 优化操作日志记录和展示功能 2026-05-27 12:27:42 +08:00
GlobalExceptionHandler.java fix(core): 统一全局异常处理器并添加数据库管理功能 2026-05-27 11:51:19 +08:00
ImPlatformEventController.java feat(im): 添加平台事件通知功能支持应用审核状态实时更新 2026-05-08 18:32:46 +08:00
InternalImPlatformEventController.java feat(im): 添加平台事件通知功能支持应用审核状态实时更新 2026-05-08 18:32:46 +08:00
InternalSdkController.java feat(update): 添加 API Key 管理和 WebSocket 实时通知功能 2026-06-11 12:25:16 +08:00
MigrateController.java feat(tenant): API-based tenant migration for private deployment 2026-05-19 15:11:49 +08:00
OperationLogController.java docs(deploy): 添加生产环境部署配置示例和部署文档 2026-04-30 09:49:05 +08:00
OpsController.java feat(system): 添加服务日志查看功能及版本化数据库迁移机制 2026-05-22 23:22:46 +08:00
PrivateDeploymentController.java feat(tenant): API-based tenant migration for private deployment 2026-05-19 15:11:49 +08:00
SdkConfigController.java feat: validate packageName against appKey on SDK and license init 2026-05-22 16:31:50 +08:00
SubAccountController.java feat(log): 优化操作日志记录和展示功能 2026-05-27 12:27:42 +08:00
SystemUpdateController.java fix: 修复私有化一键更新三个问题 2026-06-11 20:04:47 +08:00