Files
LWLT-AIBOT/.project-docs/30-worklog/tasks/20260920-team-progress-receipts-01a0858b.md
T
2026-09-20 14:59:19 +08:00

3.3 KiB
Raw Blame History

全业务团队进度与安排明细回执

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。
  • 证据:验证记录。
  • 上线项:执行迁移 026;正常 npm run dev / npm start 已自动迁移。插件保持 0.5.188,无需重新安装。升级前已经删除且未进入独立台账的业务不可恢复。
  • Promotion:后续 Integration 将“全业务账号内团队进度、独立事件保留、不可变回执快照”纳入 20-architecture/system-overview.md 和 30-worklog/current-state.md,并记录迁移 026。产品语义已获用户批准,无待决产品冲突。