aps-agent/docs/development/scheduling-entry-validation.md

35 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 分析后排产入口验收
本轮修复“立即排产被 Pi 文字拒绝”“分析后没有排产按钮”“手机重新分析后旧方案遮住对话”。修改已通过独立工作区验证,再按源文件指纹检查交付当前工作区。
## 实际行为
- “立即排产”“在 APS 系统中手动触发排产”等明确口令进入已有排产工作流。咨询、否定、条件句与发布请求仍区分处理;目录检查只针对当前项目。
- 数据核对卡使用结构化下一步动作,保留“开始排产”。是否允许启动检查与是否已具备完整生产条件分开表达。资料未采用时仍先确认,已采用时使用当前维护后的主数据。
- 四类资料明细支持查看、搜索和历史快照。请求处理中、等待采用确认时保留按钮但禁用重复提交。
- 新建项目等待服务端创建和真实会话切换,失败可重试且不会因工作区刷新失败重复建项目。会话读取成功前不能发送或上传。
- 采用结果保存完成后再解锁排产。消息保存按会话排队;读取等待已有保存完成,并丢弃与新写入重叠的旧响应。读取失败保持未就绪,不用空消息覆盖历史,支持重新读取。
- 数据刷新不再自动重新打开已关闭的方案面板。明确查看方案及排产视口指令仍可打开结果。
## 验证证据
| 检查 | 结果 |
| --- | --- |
| 后端资料采用、恢复、确认保护及新增排产入口回归 | 94 passed |
| 前端卡片、重复请求、消息保存与读写交错 | 23 passed |
| 真实浏览器:桌面与手机上传、分析、采用、刷新、按钮排产、非空工单及甘特数据 | 2 passed |
| 真实浏览器:延迟创建与会话加载、创建后断网重试、历史读取失败重试 | 3 passed |
| TypeScript 与 Web 生产构建 | PASS |
| 新增后端模块与测试 Ruff、diff 检查 | PASS |
| 独立审查与读写交错原场景复验 | PASS |
后端两组聚焦命令分别覆盖 test_ruiyang_intake_workflow、test_configured_intake_workflow、test_intake_recovery、test_folder_schedule_security(42项),以及 test_schedule_entry_intent、test_scheduling_entry_workflow(52项)。前端运行 planner-data-card、planning-schedule-entry、session-message-persistence 三个 Node 测试文件。
浏览器使用独立后端端口和临时数据目录,真实调用上传、采用确认、聊天排产与甘特接口。测试源通过 ROUND87_SOURCE 显式配置,必须匹配独立验收清单;原工作簿 SHA-256 未变化。正向浏览器用例仅在隔离副本补充清单中的测试技能人员,保留全部订单、原库存与在制事实,验证生成非空部分方案;其他订单的真实问题仍保留。测试补充接口仅存在于 tests/e2e 的独立服务器,生产应用不安装。
## 原始资料边界
未补充的原表中,5张正式订单均缺喷涂技能人员,3张有在制进度、前序完成或设备引用问题,2张有材料缺口。因此原表可以启动排产检查,但仍可能没有可执行工单;本轮没有伪造人员、库存或工时来宣称全部可排。源表演示补充工时仍带来源标记,只用于试排。
未运行整个仓库的全量测试,也没有向实际 ERP、MES 或 WMS 下发数据。原工作区既有修改保留,main 不提交、不推送。构建保留既有的大文件体积提示,不影响构建通过。