feat: update MES tracking and reporting workflows

This commit is contained in:
2026-06-30 17:41:40 +08:00
parent e0e1b5d2bb
commit 1399b9a80a
47 changed files with 4465 additions and 90 deletions

View File

@@ -71,3 +71,39 @@
- 决策:外购质检状态按 `SAP.到货草稿 -> 质量检验_质检任务_SAP.订单编号 -> YL_质量检验_质检记录` 判断。
- 原因:采购入库检页面的生产订单字段来自 `质量检验_质检任务_SAP.订单编号`,状态由入库数量与来料检验数量决定。
- 影响:有到货草稿的外购缺件能展示采购入库检口径的未完成/已完成;非外购不显示采购质检状态。
## DR-013 库存数量直接来自 SAP 缺件视图
- 决策:二级缺件明细的 `库存数量` 直接取 `[SAP].[SBO_YL].[dbo].[VIEW_Jijiankukc].[库存量]`,过程输出别名为 `库存数量`
- 原因:用户确认“库存数量字段在 SAP 里面有”,实际字段列表也显示缺件视图已有 `库存量`,不需要再 join 其他库存表。
- 影响:库存口径与 SAP 缺件视图保持一致;如果 SAP 后续调整 `库存量` 口径,页面同步变化。
## DR-014 本轮数据库调整使用新日期增量脚本
- 决策:新增 `db_backups/update_timely_kit_tracking_result_inventory_20260630.sql`,不覆盖 `create_timely_kit_tracking_result_20260629.sql`
- 原因:昨天的脚本已经作为历史交付和验收证据,新增日期脚本更利于追踪本轮库存字段和采购员拼接变更。
- 影响:后续继续修改过程时优先新增日期脚本或在最新脚本基础上演进,保留历史过程版本。
## DR-015 外购采购状态不再拼接采购员(已废止)
- 决策:外购 `工艺路线/采购状态` 文本只保留采购未清数量、到货草稿、质检状态,不再拼接采购员。
- 原因:用户明确要求“去掉拼接的采购员字段”,且页面已单独去掉采购员列。
- 影响:该决策已被 DR-017 替代。最新口径为恢复采购员拼接,但不恢复单独采购员列。
## DR-016 工艺路线判色与生产计划跟踪一致
- 决策:及时齐套跟踪结果二级工艺路线判色复用生产计划跟踪口径:`加工状态``6``3`,或 `收检合格数 > 0` 时为蓝色;外协在收料数量大于已收检数量时为绿色;`加工状态``2``4` 时为绿色;否则为红色。
- 原因:用户指出 `7134` 在当前页显示一个蓝色两个红色,而生产计划跟踪显示两个蓝色一个红色。差异来自当前页旧逻辑需要进度/完成量满足条件才判蓝,而生产计划跟踪只要有收检合格数就判蓝。
- 影响:`7134` 的“打磨、打压检测、喷塑”将显示为蓝、蓝、红;后续颜色争议以生产计划跟踪页面口径为准。
## DR-017 外购采购员只作为采购状态拼接文本
- 决策:外购 `工艺路线/采购状态` 文本恢复拼接采购员,格式为 `采购员:xxx / 未清数量:xxx / 到货草稿:xxx / 质检状态:xxx`;页面和过程结果集都不提供单独 `采购员` 列。
- 原因:用户明确最新口径为“还原字段拼接采购员部分,不要单独的采购员列”。
- 影响:前端无需新增列;外购采购状态里能看到采购员,导出/接口结果集仍不会出现独立采购员字段。
## DR-018 自制缺件显示所有匹配生产订单
- 决策:属性不为空的自制缺件按 SAP 缺件物料匹配 MES 生产订单时,不再只取 `TOP (1)`;同一缺件物料匹配到的所有生产订单都显示,但同一生产订单号只保留一条。
- 原因用户明确要求“同一个生产订单号不要出现重复同一缺件物料所有匹配生产订单都显示”。4222 的缺件物料同时匹配到 5960 和 7142`TOP (1)` 只能显示其中一个。
- 影响4222 这类同物料多生产订单场景会显示多条二级明细页面已有前端去重SQL 最终层也按 `订单号 + 缺件生产订单号` 去重。