XuqmGroup-Server/update-service/src/main/java/com/xuqm/update/service
XuqmGroup 8d46d21726 fix: store resubmission, Xiaomi curl, and live-on-store detection
- Dockerfile: add curl to Alpine runtime image (required by Xiaomi/Vivo
  APK upload which uses ProcessBuilder curl for HTTP/1.1 multipart)
- AppStoreService: mark previously-APPROVED stores as WITHDRAWN on
  resubmission so executeSubmitAsync calls the store cancel API first;
  guard updateStoreReview from stale APPROVED webhooks on PENDING/WITHDRAWN
  stores; add updateStoreReviewLive() to record pre-existing live versions
  with liveOnStore/preExisting metadata
- StoreSubmissionService: call cancelAtStore for WITHDRAWN stores before
  resubmitting; expand poll query to include REJECTED stores and call
  updateStoreReviewLive when a REJECTED store is found live; after any
  submission failure check if the store already has the version live
  (catches Huawei/Vivo pre-existing direct uploads at submission time)
- AppVersionRepository: add findAllWithUnderReviewOrRejectedStores query

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 17:30:26 +08:00
..
AppStoreService.java fix: store resubmission, Xiaomi curl, and live-on-store detection 2026-05-18 17:30:26 +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 feat: 厂商应用商店提交功能完善及push用户管理 2026-05-14 23:40:35 +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: store resubmission, Xiaomi curl, and live-on-store detection 2026-05-18 17:30:26 +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