feat(#71): GIS 作业草稿发布 API 与区面 DDL 防死锁 #72

Merged
Lijianping merged 1 commit from feat/71-gis-changeset-draft into main 2026-11-03 16:18:00 +08:00
Collaborator

变更摘要

  • 新增作业 Changeset:创建/列表/发布/丢弃;点线 publish_status/changeset_id/base_id/pending_delete
  • 带 changesetId 保存写草稿;默认 geojson 仅 published;合并视图 includeDraft+changesetId
  • 发布合并草稿并可自动打时空快照;区面 ensureTable 独立连接防死锁

关闭:#71

自测步骤

  1. 重启后端(需 mvn install 模块后再 spring-boot:run)
  2. POST /txys/gis/changesets 建作业 → 带 changesetId 保存管线 → B/S geojson 不可见
  3. C/S includeDraft 可见草稿;发布后 B/S 可见并多一条快照
  4. 并发保存区面不再 deadlock

文档影响

工作区 docs/GIS-版本管理.md、docs/API与错误码.md(聚合仓本地,未进本仓)

## 变更摘要 - 新增作业 Changeset:创建/列表/发布/丢弃;点线 `publish_status/changeset_id/base_id/pending_delete` - 带 `changesetId` 保存写草稿;默认 geojson 仅 published;合并视图 `includeDraft+changesetId` - 发布合并草稿并可自动打时空快照;区面 ensureTable 独立连接防死锁 关闭:#71 ## 自测步骤 1. 重启后端(需 `mvn install` 模块后再 `spring-boot:run`) 2. `POST /txys/gis/changesets` 建作业 → 带 changesetId 保存管线 → B/S geojson 不可见 3. C/S `includeDraft` 可见草稿;发布后 B/S 可见并多一条快照 4. 并发保存区面不再 deadlock ## 文档影响 工作区 `docs/GIS-版本管理.md`、`docs/API与错误码.md`(聚合仓本地,未进本仓)
feat(#71): GIS 作业草稿发布 API 与区面 DDL 防死锁
All checks were successful
CI / backend-compile (pull_request) Successful in 8m25s
a90121667a
Co-authored-by: Cursor <cursoragent@cursor.com>
Lijianping deleted branch feat/71-gis-changeset-draft 2026-11-03 16:18:01 +08:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jiaoce/xm_txys2_back!72
No description provided.