Files
JY1.0/docs/零件改制/05-验收证据.md

150 lines
5.2 KiB
Markdown
Raw 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.
# 05-验收证据
## 1. 前端检查证据
组件文件:
```text
D:\景耀\JY1.0\src\views\TechnologyCenter\PartModificationOrder\index.vue
```
执行命令:
```bash
npx eslint --ext .vue D:\景耀\JY1.0\src\views\TechnologyCenter\PartModificationOrder\index.vue
```
结果:
```text
通过
```
备注:
- 命令输出中出现 npm 日志目录权限警告,不影响 eslint 检查结果。
## 2. 设计文档证据
| 文件 | 说明 |
| --- | --- |
| `docs/零件改制/零件改制功能设计方案.md` | 设计方案 Markdown |
| `docs/零件改制/零件改制功能设计方案.pdf` | 设计方案 PDF |
| `docs/零件改制/零件改制流程图.svg` | 改制流程图 |
| `docs/零件改制/零件改制功能开发说明.md` | 汇总版开发说明 |
| `docs/零件改制/零件改制功能测试报告.md` | 测试报告 |
## 3. 数据库视图修改证据
已修改视图:
```text
dbo.车间生产管理_零件工艺计划_视图
```
关键显示逻辑:
```sql
ISNULL(dbo._改制订单记录., dbo._物料主文件_基本.) AS
ISNULL(dbo._改制订单记录., dbo._零件工艺计划.) AS
ISNULL(dbo._改制订单记录., dbo._订单信息_基础表.) AS
```
关键关联逻辑:
```sql
LEFT JOIN dbo._改制订单记录
ON dbo._零件工艺计划. = dbo._改制订单记录.
AND ISNULL(dbo._改制订单记录., 0) = 0
```
## 4. 数据库验证证据
执行 SQL
```sql
SELECT
(SELECT COUNT(*) FROM dbo._改制订单记录 WHERE ISNULL(,0)=0) AS ,
(SELECT COUNT(*) FROM dbo._改制订单记录 WHERE ISNULL(,0)=0 AND IS NOT NULL) AS ,
(SELECT COUNT(*) FROM dbo._改制订单记录 GZ INNER JOIN dbo._零件工艺计划_视图 V ON GZ. = V. WHERE ISNULL(GZ.,0)=0) AS ,
(SELECT COUNT(*) FROM dbo._改制订单记录 GZ INNER JOIN dbo._零件工艺计划_视图 V ON GZ. = V. WHERE ISNULL(GZ.,0)=0 AND (ISNULL(V.,'') <> ISNULL(GZ.,'') OR ISNULL(V.,'') <> ISNULL(GZ.,'') OR ISNULL(V.,'') <> ISNULL(GZ.,''))) AS ,
(SELECT COUNT(*) FROM (SELECT FROM dbo._改制订单记录 WHERE ISNULL(,0)=0 AND IS NOT NULL GROUP BY HAVING COUNT(*) > 1) T) AS ;
```
结果:
| 改制记录数 | 已回写工艺计划数 | 视图可关联数 | 显示不一致数 | 工艺计划重复关联数 |
| --- | --- | --- | --- | --- |
| 10 | 7 | 7 | 0 | 0 |
结论:
- 已回写工艺计划流水号的改制记录均可关联生产任务视图。
- 订单号、零件名称、零件图号显示一致。
- 未发现重复关联。
## 5. 抽样验证证据
执行 SQL
```sql
SELECT TOP 5
V.,
V.,
V.,
V.,
GZ.,
GZ.,
GZ.
FROM dbo._零件工艺计划_视图 V
INNER JOIN dbo._改制订单记录 GZ
ON V. = GZ.
WHERE ISNULL(GZ.,0)=0
ORDER BY GZ. DESC;
```
抽样结果:
| 工艺计划流水号 | 订单号 | 零件名称 | 零件图号 | 改制订单编号 |
| --- | --- | --- | --- | --- |
| 6590 | BHGZ-202606270010 | 从动同步带轮(8M50T50W-45) | XT40-2-BT40-14.09-G | BHGZ-202606270010 |
| 6589 | BHGZ-202606260009 | 防水挡盖 | XT20-02-G | BHGZ-202606260009 |
| 6588 | BHGZ-202606250008 | 止刀键 | XT30-2-01-G | BHGZ-202606250008 |
| 6587 | BHGZ202606250007 | 箱体前盖 | XT30-1-MB-01-G | BHGZ202606250007 |
| 6586 | BHGZ202606250006 | 箱体 | XT30-2-MF-02-G | BHGZ202606250006 |
## 6. 错误与修复证据
错误:
```text
消息 4104级别 16状态 1
无法绑定由多个部分组成的标识符 "车间生产管理_零件工艺计划_视图.零件图号"。
```
原因:
```sql
FROM _零件工艺计划_视图 AS P
```
主表已经使用别名 `P`,动态 SQL 条件中不能继续写原表名。
修复:
```sql
AND P. LIKE '%' + @ + '%'
AND P. >= @
AND P. <= @
```
## 7. 待补充证据
| 证据 | 状态 | 说明 |
| --- | --- | --- |
| 生产任务查询页面截图 | 待补充 | 需页面打开后截图 |
| 车间派工页面截图 | 待补充 | 需选择改制任务后截图 |
| MES 待加工页面截图 | 待补充 | 需现场终端或模拟终端截图 |
| 真实发起改制 job_id/report_id | 暂无 | 当前未通过自动化任务创建真实业务数据 |
| 完整流程测试报告 | 待补充 | 需业务允许测试数据后生成 |