回执增加内容

This commit is contained in:
andy committed 2026-09-20 14:59:19 +08:00
1 parent ea9c4b34c6
commit 40230ce33d
17 files changed
+729 -9

No files matched your search

@@ -0,0 +1,33 @@
# 全业务团队进度与安排明细回执
## Scope / 授权
- 用户批准讨论方案 B:各业务成功回执增加团队办理进度、当前有效安排明细;名单只显示人数,不输出旅客个人资料。
- 按当前账号和完整团号隔离;散拼子单关联所属母团,批量按团分别展示。未能确认团号时不能推断全部未安排。
- 当前有效安排逐条显示;变更/清除后保留历史。名单使用最近成功结果,不累计重复导入;修改、导出显示最近记录。取消/恢复不清空安排。
- 强制删除任务保留这些独立业务记录;历史回执冻结生成时快照。
- 不部署、不重启、不执行真实 ERP 写入或外部发送。单线程实施。
## Worktree Gate
- Branch: main;Worktree: /Users/andy/IdeaProjects/LWLT-AIBOT。
- Base: ea9c4b34c6ebc0c41b89d05d4d02e1b306c60135;仅一个 worktree。
- 既有未跟踪 .idea/、dist/ltjt-order-assistant-0.5.188.zip 保留;源码无未提交改动。
- Overlap: Clear;Feature 模式,只写本任务项目记忆。
## Progress
- 已完成。新增 `026_team_progress.sql` 和 `team-progress.ts`,加密保存按组织/账号/完整团号隔离的独立业务事件;精确执行编号补录仍存在的历史凭据。
- 统一成功回执追加下单/建计划、具体子单、最近名单人数、最近修改、文件类型与导出时间、取消/恢复及五类当前有效安排明细。子单与母团严格区分,身份冲突/无法确认团号时不推断未安排。
- 名单不累计重复导入,不保留游客正文;搜索条件与实际名称区分。批量任务按明确对应关系归团,中断批次只保存各条独立成功凭据,父任务结果不变。
- 任务结果、业务记录和回执快照同事务写入,幂等;强制删除前补录并标记独立历史,导出事实保留但文件附件仍删除;旧回执冻结。
- AgentBus 超过既有 20,000 字符上限明确提示平台查看完整回执。平台仅调整强制删除说明;现有指令、ERP 写入逻辑和插件版本不变。
- 已同步业务登记与回执契约。未部署、重启、访问 ERP、重放真实任务或外发消息。
## Validation / Promotion Candidates
- `check`、`build` 通过;控制面 293/293,旧功能 431/431。直接工作树 `check:repo` 的两项失败仅为既有 `.idea`、`.DS_Store`、被忽略的历史日志;保留原文件,当前源码独立快照检查 10/10。
- 独立临时 PostgreSQL 执行至迁移 026(共 25 个迁移文件):实际 TaskService 入库、账号/组织隔离、幂等、事务回滚、历史补录、删除后保留、冻结回执、名单最近值、母团恢复不恢复子单、中断批次独立成功记录均通过。测试无真实 ERP。
- 证据:[验证记录](../../../archive/evidence/2026-09-20/team-progress-receipts-01a0858b/README.md)。
- 上线项:执行迁移 026;正常 `npm run dev` / `npm start` 已自动迁移。插件保持 0.5.188,无需重新安装。升级前已经删除且未进入独立台账的业务不可恢复。
- Promotion:后续 Integration 将“全业务账号内团队进度、独立事件保留、不可变回执快照”纳入 `20-architecture/system-overview.md` 和 `30-worklog/current-state.md`,并记录迁移 026。产品语义已获用户批准,无待决产品冲突。