188 lines
7.1 KiB
Markdown
188 lines
7.1 KiB
Markdown
# 零件改制功能测试报告
|
||
|
||
## 1. 测试范围
|
||
|
||
本次测试针对零件改制功能近期修改内容进行验证,重点覆盖:
|
||
|
||
- 技术中心发起零件改制组件静态检查。
|
||
- `车间生产管理_零件工艺计划_视图` 改制记录关联验证。
|
||
- 改制订单编号、改制零件名称、改制零件图号在生产任务数据源中的显示验证。
|
||
- `技术中心_改制订单记录.工艺计划流水号` 回写数据检查。
|
||
- 改制记录与工艺计划一对一关联检查,避免重复显示。
|
||
|
||
本次测试未新建真实改制订单,避免污染业务数据。
|
||
|
||
## 2. 测试环境
|
||
|
||
| 项目 | 内容 |
|
||
| --- | --- |
|
||
| 前端项目 | `D:\景耀\JY1.0` |
|
||
| 数据库 | `ERPTOOL_JY_20250826Back` |
|
||
| SQL Server | 内网 SQL Server |
|
||
| 测试日期 | 2026-06-27 |
|
||
| 测试方式 | 前端静态检查 + 数据库只读查询验证 |
|
||
|
||
## 3. 测试项
|
||
|
||
### 3.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
|
||
通过
|
||
```
|
||
|
||
说明:
|
||
|
||
- 组件语法与 eslint 规则检查通过。
|
||
- 命令输出中存在 npm 日志目录权限警告,不影响组件检查结果。
|
||
|
||
### 3.2 改制记录回写检查
|
||
|
||
执行 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 |
|
||
|
||
结论:
|
||
|
||
- 当前共有 10 条未删除改制记录。
|
||
- 其中 7 条已回写 `工艺计划流水号`。
|
||
- 已回写的 7 条均可通过 `车间生产管理_零件工艺计划_视图` 关联到生产任务。
|
||
- 关联后的订单号、零件名称、零件图号与改制记录一致,不一致数量为 0。
|
||
- 未发现同一 `工艺计划流水号` 对应多条未删除改制记录的情况。
|
||
|
||
### 3.3 改制任务显示字段抽样检查
|
||
|
||
执行 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 | 从动同步带轮(8M50T50W-45) | XT40-2-BT40-14.09-G |
|
||
| 6589 | BHGZ-202606260009 | 防水挡盖 | XT20-02-G | BHGZ-202606260009 | 防水挡盖 | XT20-02-G |
|
||
| 6588 | BHGZ-202606250008 | 止刀键 | XT30-2-01-G | BHGZ-202606250008 | 止刀键 | XT30-2-01-G |
|
||
| 6587 | BHGZ202606250007 | 箱体前盖 | XT30-1-MB-01-G | BHGZ202606250007 | 箱体前盖 | XT30-1-MB-01-G |
|
||
| 6586 | BHGZ202606250006 | 箱体 | XT30-2-MF-02-G | BHGZ202606250006 | 箱体 | XT30-2-MF-02-G |
|
||
|
||
结论:
|
||
|
||
- `车间生产管理_零件工艺计划_视图.订单号` 已优先显示改制订单编号。
|
||
- `车间生产管理_零件工艺计划_视图.零件名称` 已优先显示改制零件名称。
|
||
- `车间生产管理_零件工艺计划_视图.零件图号` 已优先显示改制零件图号。
|
||
|
||
## 4. 已修改内容确认
|
||
|
||
### 4.1 视图修改
|
||
|
||
已修改:
|
||
|
||
```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
|
||
```
|
||
|
||
## 5. 测试结论
|
||
|
||
本轮测试通过。
|
||
|
||
已验证:
|
||
|
||
- 前端改制组件静态检查通过。
|
||
- 改制记录已按 `工艺计划流水号` 与生产任务视图关联。
|
||
- 已回写工艺计划流水号的改制记录,生产任务视图显示字段一致。
|
||
- 未发现工艺计划重复关联改制记录导致重复显示的问题。
|
||
- 生产任务数据源中的订单号、零件名称、零件图号已优先显示改制记录中的信息。
|
||
|
||
## 6. 风险与遗留项
|
||
|
||
### 6.1 仍有历史记录未回写工艺计划流水号
|
||
|
||
当前 10 条未删除改制记录中,有 7 条已回写 `工艺计划流水号`,仍有 3 条未回写。
|
||
|
||
影响:
|
||
|
||
- 未回写的历史改制记录无法通过新视图逻辑显示改制订单编号、改制零件名称、改制零件图号。
|
||
|
||
建议:
|
||
|
||
- 如这些历史记录仍需展示,需要补写 `工艺计划流水号`。
|
||
- 新发起的改制订单必须在发起过程内立即回写 `工艺计划流水号`。
|
||
|
||
### 6.2 本次未执行真实新增改制订单
|
||
|
||
本次测试没有调用 `技术中心_改制订单_发起改制` 新增业务数据。
|
||
|
||
原因:
|
||
|
||
- 避免污染当前业务库。
|
||
|
||
建议:
|
||
|
||
- 如需完整流程验收,可指定一条测试订单和测试零件,在业务允许的情况下执行一次真实发起改制,再验证生产任务、派工、MES 待加工端显示。
|
||
|
||
## 7. 下一步建议
|
||
|
||
1. 确认 3 条未回写历史改制记录是否需要补数据。
|
||
2. 使用一条测试订单执行完整发起改制流程。
|
||
3. 验证生产任务查询页面显示。
|
||
4. 验证车间派工页面显示。
|
||
5. 验证 MES 待加工显示。
|
||
6. 验证改制默认工艺 `改制` 是否可直接派工和加工。
|