# 2026-09-10:WGS84→BD09 转换诊断 ## 结论 - 供水统一 GIS 画布 `GisMapCanvas.vue` 对数值型 WGS84 坐标执行 `convertCoord` 后再创建 `BMapGL.Point`;点位、管线、视野适配和定位路径均保持转换,未发现算法偏移异常。 - 沅陵县样例 `110.3965,28.4638` 转换为约 `110.4079336973,28.4669691113`,经度约 1.12 km、纬度约 0.35 km 的偏移属于 WGS84→GCJ02→BD09 的正常量级。 - 按用户确认,后端数据库坐标为数字格式,因此未对字符串坐标增加额外设计;数值探针显示字符串输入会产生 `NaN`,仅作为边界风险记录。 - 供水首页 `WaterSupplyHome.vue` 仍使用独立地图实现,默认中心与图层代码暂不修改,等待后续统一复用公共 GIS 组件。 - 当前分支已有本地未推送提交 `93fc1c3`(点位聚合/管线显示策略),属于用户已确认的需求,不在本轮调整。 ## 验证 - `node --test "tests/*.test.mjs"`:86/86 通过。 - 数值转换探针通过;未执行真实浏览器地图人工验收。 - 本轮无代码修改。 ## 补充:GIS Ticket #2 收尾 - 用户确认 #2 人工验收完成并关闭 Gogs Issue #2。 - 修复统一 GIS 页壳地图区未铺满的问题:设施页和监测设备页的 `#map` 插槽移除重复 `main.map-panel`,由共享页壳统一承载地图面板;左侧统计区调整为更宽的固定列并禁止统计标题换行。 - 报警 GIS 继续复用共享页壳,并保留报警点搜索、图例和右侧详情抽屉。 - 删除本轮临时 `tests/waterGisShell.test.mjs`;既有 GIS 画布和聚合测试保留。 - 针对 #2 的 GIS 相关测试和生产构建通过。全量测试受远端工单状态文案变更影响,存在若干既有 `waterSupplyUiModel`/派单契约断言失败,与本轮页壳改动无关。 ## 补充:Ticket #3 开工前工单领域核对 - Gogs Issue #3 已确认:监测设备 GIS 接入共享画布,展示全部有效供水设备点位,保留设备类型/状态/关键字筛选、状态统计、点位和搜索结果定位及右侧详情。 - 领域核对发现迁移期双轨:驾驶舱只读工单字典使用目标编码 1–7;管理端业务工单和供水设备详情仍使用数据库现网 0–7,其中 6 为延期兼容状态。状态名仍是跨系统业务权威,GIS 只消费设备状态和关联工单摘要,不在 Ticket #3 迁移工单状态机。 - 已更新前端 `CONTEXT.md`、`docs/domain/work-order-lifecycle.md`、`memory/long-term.md` 以及后端 `pipe-network-service/docs/domain/work-order-lifecycle.md`,记录接口编码边界和迁移约束。 - 同步修正前端契约测试到管理端现网编码,单元与全量测试恢复通过;Ticket #3 尚未开始实现。 ## 补充:Ticket #3 开工前共识收敛 - 复核后端当前代码:`WorkOrderStatusEnum` 与前端 `workOrderDict.js` 均为 `0-待派单、1-待接单、2-已接单、3-处理中、4-待验收、5-已结案、6-延期中、7-已取消`;管理端状态机是权威契约。 - `CockpitWorkOrderStateDictionary` 仍按旧 `1–7` 目标编码暴露驾驶舱只读展示,且 `byLegacyCode(0..6)` 的映射不适用于当前管理端 `0–7`;这是一个需要单独修正的后端驾驶舱适配问题,不在 #3 前端边界内处理。 - 已把前端 `CONTEXT.md`、`docs/domain/work-order-lifecycle.md` 和长期记忆更新为当前管理端 `0–7` 口径,明确延期中不是终态、验收驳回为动作、驾驶舱必须显式映射管理端状态。 ## 补充:Ticket #3 实现审计 - 对照 Gogs Issue #3 复核监测设备 GIS 页面:已复用 `WaterGisPageShell` 与 `GisMapCanvas`,并保留设备/状态/关键字筛选、状态统计、点位与搜索结果定位、右侧设备详情。 - 详情页已独立表达设备状态、在线状态、报警状态、报警等级、异常原因、最新数据和维修记录。 - 验证:监测设备 GIS、设备模型和 GIS 画布契约测试 24/24 通过;全量测试 83/83 通过;生产构建通过。 - 本轮 #3 未产生新的代码差异,无需提交实现代码;真实登录态下的 BMapGL 地图效果仍需人工验收。 ## 补充:GIS 人工验收修正 - 用户人工调整统一 GIS 左侧面板:左栏固定为 340px,补充面板内边距和滚动条预留空间;统计卡改为单列布局并保留标题不换行。该人工样式已纳入版本记录。 - 混合类型或混合状态聚合点不再使用白色背景兜底,改用用户提供的 `T_MarkPoint_Colorful.png` 彩色聚合图标。 - 聚合文本从纯数量改为业务前缀:设施图“设施集合:数量”,设备图“设备集合:数量”,报警图“报警集合:数量”。 - 供水设施详情抽屉新增中文字段字典,过滤接口原始英文字段,并将设施类型、业务归属、运行状态和删除标志等枚举值转换为中文业务口径。 - 验证:GIS 单文件测试 13/13 通过;全量测试 84/84 通过;生产构建通过。