Files
Wyndham-RSVN-0918/docs/project/requirements/CR-20260909-ignore-pending-cards.md
鲨鱼辣椒 f4aa01e1f9
Some checks failed
verify / booking-verify (push) Has been cancelled
完善Proposal配额处理、失败收尾及工作台历史功能
补齐C1正文资料交付和C2配额分类规则,完善Proposal人工任务、固定图片过滤及邮件附件展示。
修正失败终态与恢复上限,增加关闭状态的通知组件,永久保留处理历史并完善筛选分页。
同步相关页面修复、迁移、测试和项目记录。

验证:后台复用同源码clean verify结果1155通过/10条件跳过;前端262项及生产构建通过;敏感资料和提交路径检查通过。
2026-09-10 17:01:39 +08:00

4.1 KiB
Raw Permalink Blame History

CR忽略待处理卡片

状态用户已批准独立副本实现与验收完成按用户“现在切换”指令已加载当前5178/8082测试环境并完成只读核对。产品决定见ADR-037证据见.project-docs/50-evidence/topics/2026-09-09-ignore-pending-cards.md

背景与目标

待处理不代表员工必须办理。员工可在详情中忽略当前单张待确认或人工处理卡片;退出待处理并保留原内容,避免无须办理的事项持续占用队列。

用户与范围

  • 待确认、人工处理中的全部可处理卡片适用包括人工处理分类中的Risk/Rejected来源通知。
  • 其他通知维持确认行为。来源邮件展示内容本身不是操作对象。
  • 一次只处理当前卡片;同邮件其他卡片及后续新邮件独立。
  • 不做撤销、恢复入口、已忽略列表、忽略人字段、忽略原因或操作历史页面。
  • 不改变Agent、业务判断、邮件处理结果与耗时不创建或修改预订记录不写PMS/Opera不扩大当前业务类型范围。

概念与后端契约

  • Task Card与来源通知保持各自身份。忽略是本地员工处置不是业务确认或邮件业务判型。
  • 两类对象增加持久IGNORED状态业务卡只允许PENDING_CONFIRM/REVIEW_REQUIRED人工来源通知只允许ACK_REQUIRED且非GENERAL。
  • 新增当前对象ignore操作仅接受版本控制信息不接受业务字段或忽略人。
  • 复用现有操作权限、酒店隔离、事务及并发版本机制。重复忽略不重复副作用;其他终态拒绝。
  • 不补齐确认必填项、不绑定预订记录、不写确认人或确认时间原payload、Basic、邮件及Agent回答保持不变。
  • 待处理查询、数量和聚合完成状态统一排除IGNORED详情仍可按已有身份读取且只读。
  • 不复用CONFIRMED/ACKED/SUPERSEDED冒充忽略不把忽略反写为Agent成功、业务完成或处理耗时变化。
  • HTTPPOST /api/reservation/order-tasks/{orderTaskId}/cards/{cardId}/ignorePOST /api/reservation/source-notifications/{notificationId}/ignore;请求{"version":0}分别返回既有OrderTaskDetail/SourceNotificationDetail。复用RESERVATION_TASK_CONFIRM和对象所属酒店访问权。
  • 版本缺失/非法返回400对象/卡片归属不存在404权限/酒店403版本冲突、不可处置终态或GENERAL返回409。已忽略的合法重复请求返回当前详情不再修改版本。
  • 忽略只复用原状态、version、updated_at不新增忽略人字段/记录,不写确认审计或确认字段。已有读取权限和材料脱敏边界不变。

前端契约

  • 紧凑列表继续整行和“查看处理”进入详情,不增加列表动作或分类。
  • 详情底部确认按钮旁增加次要“忽略”。不填字段也可忽略;请求期间防重复提交并与确认互斥。
  • 成功后返回原待处理分类,刷新列表及侧栏数量;简短提示“已忽略”。失败留在当前页并提示。
  • 重新打开原详情显示“已忽略”,内容只读,没有确认/忽略/恢复动作。

验收与安全

  • 使用独立副本、隔离合成数据不在用户5178/8082真实卡片上点击确认或忽略不上传邮件不调用Agent。
  • 覆盖两类待处理状态、人工来源通知、GENERAL拒绝、重复请求、旧版本、跨酒店/错误归属、已确认/替代拒绝。
  • 验证忽略后持久出队、数量变化、其他卡片保留、缺必填可忽略、原内容保留且预订记录不变。
  • 前端类型/测试/构建和后端适用检查;检查变更格式与凭据。

需求追踪

需求 后端 前端 测试 状态
单卡持久忽略与原内容保留 Done Done Passed Implemented
待处理出队和统计一致 Done Done Passed Implemented
无恢复/忽略人且不影响预订记录 Done Done Passed Implemented

未确认问题

无设计问题待确认。开发期间保留现有测试环境2026-09-09 14:06按用户批准完成切换原有待处理项、预订记录与邮件处理数据保持一致。