XuqmGroup-Server/update-service/src/main/java/com/xuqm/update/service
XuqmGroup 9728dbb002 fix: suppress duplicate-result errors and hide system apps from private deployment
update-service:
- AppPublishConfigRepository/AppStoreConfigRepository: change Optional-returning
  findBy methods to findTopBy...OrderByUpdatedAtDesc to tolerate duplicate rows in
  public DB and avoid IncorrectResultSizeDataAccessException
- Revert GlobalExceptionHandler to safe "服务器内部错误" (debug details removed)

tenant-service:
- SdkAppInitializer: skip Demo Chat creation on DEPLOYMENT_MODE=PRIVATE;
  migrate existing system apps (ak_demo_chat, IM platform app) to is_default=true
- SdkAppProvisioningService.ensureApp: mark all platform-provisioned apps as
  is_default=true, deletable=false so they don't appear in user's app list
- PrivateTenantBootstrapInitializer: migrate existing private bootstrap apps to
  is_default=true on upgrade
- AppService.listByTenant: filter out is_default=true system apps from the list

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 14:24:33 +08:00
..
AppStoreService.java fix: suppress duplicate-result errors and hide system apps from private deployment 2026-05-22 14:24:33 +08:00
ConnectivityValidationService.java feat(deploy): 添加生产环境部署配置和联调环境切换功能 2026-04-30 11:47:01 +08:00
ImPushUserClient.java feat: 厂商应用商店提交功能完善及push用户管理 2026-05-14 23:40:35 +08:00
PublishConfigService.java fix: suppress duplicate-result errors and hide system apps from private deployment 2026-05-22 14:24:33 +08:00
StoreReviewImNotifier.java fix HONOR poll endpoint and status mapping; improve all store polling reliability 2026-05-17 12:15:19 +08:00
StoreSubmissionService.java fix: suppress duplicate-result errors and hide system apps from private deployment 2026-05-22 14:24:33 +08:00
UpdateAssetService.java chore: sync local changes 2026-05-07 19:39:42 +08:00
UpdateOperationLogService.java docs(deploy): 添加部署文档和安全设计规范 2026-05-08 18:32:00 +08:00