feat: GIS 作业草稿发布(Changeset)API #71

Closed
opened 2026-11-03 16:05:00 +08:00 by Lijianping · 0 comments
Collaborator

目标

落地 GIS「作业草稿 → 发布」:C/S 可先改后发,B/S 默认只见正式 published。目标仓:backend

范围

  • jeecg-boot/jeecg-boot-module/txys-module-biz/.../gis/**(Changeset API、save/geojson 草稿合并、发布自动快照)
  • jeecg-boot/db/txys-patch/txys_gis_changeset_draft.sql
  • GisZoneService DDL 独立连接防死锁

不做

  • 不改 frontend / app / txys-*
  • 不提交 application-txys.yml(本地库地址与口令)
  • 不做整网副本分支模型

验收

  • GET/POST /txys/gis/changesets 与 publish/discard 可用
  • 带 changesetId 的 nodes/pipes 写入 draft;默认 geojson 仅 published
  • includeDraft=true&changesetId= 返回正式∪本作业合并视图
  • 发布后草稿合并为 published,并可自动打时空快照
  • 同正式要素仅一个 open 作业可改
  • mvn -pl jeecg-boot-module/txys-module-biz -am -DskipTests compile 通过

相关文档

  • 工作区 docs/GIS-版本管理.md、docs/API与错误码.md
  • 工作区 docs/AI单人开发工作流.md
## 目标 落地 GIS「作业草稿 → 发布」:C/S 可先改后发,B/S 默认只见正式 published。目标仓:backend ## 范围 - `jeecg-boot/jeecg-boot-module/txys-module-biz/.../gis/**`(Changeset API、save/geojson 草稿合并、发布自动快照) - `jeecg-boot/db/txys-patch/txys_gis_changeset_draft.sql` - `GisZoneService` DDL 独立连接防死锁 ## 不做 - 不改 frontend / app / txys-* - 不提交 `application-txys.yml`(本地库地址与口令) - 不做整网副本分支模型 ## 验收 - [ ] `GET/POST /txys/gis/changesets` 与 publish/discard 可用 - [ ] 带 `changesetId` 的 nodes/pipes 写入 draft;默认 geojson 仅 published - [ ] `includeDraft=true&changesetId=` 返回正式∪本作业合并视图 - [ ] 发布后草稿合并为 published,并可自动打时空快照 - [ ] 同正式要素仅一个 open 作业可改 - [ ] `mvn -pl jeecg-boot-module/txys-module-biz -am -DskipTests compile` 通过 ## 相关文档 - 工作区 `docs/GIS-版本管理.md`、`docs/API与错误码.md` - 工作区 `docs/AI单人开发工作流.md`
Sign in to join this conversation.
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#71
No description provided.