# 05-验收证据 ## 文档解析 来源: - `doc/新增及时齐套跟踪结果.docx` 解析结果: - 页面名称:及时齐套跟踪结果。 - 一级数据字段根据计划用表页面一致。 - 过滤条件和计划用表页面一致。 - 二级数据来源:`SAP.SBO_YL.dbo.VIEW_Jijiankukc`。 ## SAP 视图验证 命令: ```powershell sqlcmd -S 192.168.2.92 -d YL_MESDB -U sa -P ****** -f 65001 -Q "SELECT TOP 3 * FROM [SAP].[SBO_YL].[dbo].[VIEW_Jijiankukc];" ``` 结果: - SAP linked server 可访问。 - 返回字段包括 `ItemCode`、`U_Name`、`属性`、`未发货数量`、`在制采购`、`采购员`、`采购预计交货日期`、`采购未清数量`、`到货草稿`。 ## 查询过程验证 命令: ```powershell sqlcmd -S 192.168.2.92 -d YL_MESDB -U sa -P ****** -f 65001 -i db_backups\create_timely_kit_tracking_result_20260629.sql ``` 结果: - 脚本执行成功。 - 初次取样时因 `QUOTED_IDENTIFIER` SET 选项不足报错,已在脚本中补充 `SET ANSI_NULLS ON` 和 `SET QUOTED_IDENTIFIER ON` 后重新发布。 取样命令: ```powershell EXEC dbo.[生产管理_及时齐套跟踪结果_查询] @订单号=0, @物料类型=N'自制件', @合同号=N'', @产品编码=N'', @产品名称=N'', @工序名称=N'', @计划开始=N'', @计划完成=N'', @排产状态=N'全部', @指派对象=N'全部', @计划号=N'', @发货状态=N'全部', @齐套=N'全部', @检验状态=N'', @发料状态=N'全部', @自制件属性=N'全部'; ``` 结果: - 查询可返回数据。 - 样例包含生产订单、产品编码、缺件物料编码、缺件数量、缺件属性、进度、工艺路线、预计完成时间、质检状态等字段。 ## 菜单验证 命令: ```powershell sqlcmd -S 192.168.2.92 -d YL_MESDB -U sa -P ****** -f 65001 -i db_backups\add_timely_kit_tracking_result_menu_20260629.sql ``` 结果: - 新增 4 条“及时齐套跟踪结果”菜单记录。 - 菜单路径:`TimelyKitTrackingResult/index`。 - 组件路径:`/PlanManagement/TimelyKitTrackingResult/index`。 ## 前端构建验证 命令: ```powershell npm run build ``` 结果: - 构建通过。 - webpack compiled with 2 warnings。 - 警告为项目既有资源体积过大和 Browserslist/caniuse-lite 数据过期。 ## 产物证据 - 页面:`src/views/PlanManagement/TimelyKitTrackingResult/index.vue` - 查询脚本:`db_backups/create_timely_kit_tracking_result_20260629.sql` - 菜单脚本:`db_backups/add_timely_kit_tracking_result_menu_20260629.sql` - 工作目录:`work/PlanManagement/TimelyKitTrackingResult` - 总日志:`gptlog-process/gpdlog.md` ## 第 2 轮修正验证 重新发布查询过程: ```powershell sqlcmd -S 192.168.2.92 -d YL_MESDB -U sa -P ****** -f 65001 -i db_backups\create_timely_kit_tracking_result_20260629.sql ``` 结果: - 执行成功。 - 查询过程新增最终去重层,按 `订单号 + 缺件生产订单号` 保留一条二级明细。 - 查询过程新增 `工艺路线明细` JSON,供页面渲染日期行、工序行、合格行。 重复数据验证: ```powershell EXEC dbo.[生产管理_及时齐套跟踪结果_查询] @订单号=7134, ... ``` 结果: - 返回同一生产订单号 `7134` 的二级明细 1 条。 - 不再出现同一生产订单号多条重复数据。 外购一级数据验证: ```powershell EXEC dbo.[生产管理_及时齐套跟踪结果_查询] @订单号=7335, ... ``` 结果: - 返回 `SAP单据=7335`。 - 一级数据已按 `SAP.DocEntry=7335` 匹配到计划用表/MES 计划数据。 构建验证: ```powershell npm run build ``` 结果: - 构建通过。 - webpack compiled with 2 warnings。 - 警告仍为项目既有资源体积过大和 Browserslist/caniuse-lite 数据过期。 ## 第 3 轮修正验证 重新发布查询过程: ```powershell sqlcmd -S 192.168.2.92 -d YL_MESDB -U sa -P ****** -f 65001 -i db_backups\create_timely_kit_tracking_result_20260629.sql ``` 结果: - 执行成功。 样例 `2007` 验证: ```powershell EXEC dbo.[生产管理_及时齐套跟踪结果_查询] @订单号=2007; ``` 结果: - 一级主数据返回 `订单号=2007`、`产品编码=214-YGSA200001`、`产品名称=过滤器组件`。 - 外购缺件为 `24112-011-HY-WF50L`。 - 缺件生产订单号不再显示为主订单号 `2007`。 - 外购采购状态显示采购员、采购未清数量、到货草稿、质检状态。 样例 `7321` 验证: ```powershell EXEC dbo.[生产管理_及时齐套跟踪结果_查询] @订单号=7321; ``` 结果: - 外购缺件 `XX-YG01013990` 的到货草稿为 `11209`。 - 缺件生产订单号显示 `11209`。 - 质检状态按采购入库检口径显示 `未完成`。 默认查询统计: ```text 总行数:198 产品编码/产品名称为空行数:0 缺件生产订单号等于主订单号行数:0 非外购质检状态非空行数:0 ``` 前端构建: ```powershell npm run build ``` 结果: - 构建通过。 - webpack compiled with 2 warnings。 - 警告为项目既有资源体积过大和 Browserslist/caniuse-lite 数据过期。