210 lines
4.9 KiB
Markdown
210 lines
4.9 KiB
Markdown
# 05-验收证据
|
||
|
||
## 验收证据说明
|
||
|
||
本文记录库存调拨功能已经产生的命令、页面、数据库对象、脚本、输出结果等验收证据。后续如果补充截图、PDF、页面录屏、job_id、report_id,应继续追加到本文。
|
||
|
||
## 证据 1:文件清单
|
||
|
||
已新增或修改的关键文件:
|
||
|
||
```text
|
||
src/views/WarehouseManagement/InventoryCheck/index.vue
|
||
sql/仓储管理_库存盘点_库存调拨.sql
|
||
docs/库存调拨/库存调拨功能设计方案.md
|
||
docs/库存调拨/库存调拨功能开发说明.md
|
||
docs/库存调拨/01-项目功能内容.md
|
||
docs/库存调拨/02-项目程序开发详细步骤.md
|
||
docs/库存调拨/03-推进台账.md
|
||
docs/库存调拨/04-任务矩阵.md
|
||
docs/库存调拨/05-验收证据.md
|
||
docs/库存调拨/06-决策记录.md
|
||
docs/库存调拨/README.md
|
||
```
|
||
|
||
## 证据 2:数据库连接
|
||
|
||
数据库连接目标:
|
||
|
||
```text
|
||
SQL Server IP:192.168.1.27
|
||
数据库:ERPTOOL_JY_20250826Back
|
||
```
|
||
|
||
已验证连接结果:
|
||
|
||
```text
|
||
DatabaseName=ERPTOOL_JY_20250826Back
|
||
Version=Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64)
|
||
```
|
||
|
||
## 证据 3:SQL 编译检查
|
||
|
||
脚本:
|
||
|
||
```text
|
||
sql/仓储管理_库存盘点_库存调拨.sql
|
||
```
|
||
|
||
检查方式:
|
||
|
||
```sql
|
||
SET NOEXEC ON
|
||
-- 执行脚本文本做编译检查
|
||
SET NOEXEC OFF
|
||
```
|
||
|
||
输出结果:
|
||
|
||
```text
|
||
sql compile ok
|
||
```
|
||
|
||
## 证据 4:数据库对象创建
|
||
|
||
执行调拨脚本后查询 `sys.objects`,确认对象存在:
|
||
|
||
```text
|
||
仓储管理_库存盘点_库存调拨 SQL_STORED_PROCEDURE
|
||
库存盘点_调拨记录 USER_TABLE
|
||
```
|
||
|
||
验收标准:
|
||
|
||
| 对象 | 标准 | 状态 |
|
||
| --- | --- | --- |
|
||
| `仓储管理_库存盘点_库存调拨` | 存储过程存在 | 已通过 |
|
||
| `库存盘点_调拨记录` | 用户表存在 | 已通过 |
|
||
|
||
## 证据 5:存储过程参数
|
||
|
||
查询 `sys.parameters`,确认过程参数:
|
||
|
||
```text
|
||
1 @物料与货位流水号 int
|
||
2 @物料流水号 int
|
||
3 @原货位流水号 int
|
||
4 @目标货位流水号 int
|
||
5 @调拨数量 float
|
||
6 @原库存数 float
|
||
7 @调拨备注 nvarchar
|
||
8 @操作者 int
|
||
9 @类型 nvarchar
|
||
```
|
||
|
||
验收标准:
|
||
|
||
1. 参数包含原库存记录流水号。
|
||
2. 参数包含原货位和目标货位。
|
||
3. 参数包含调拨数量。
|
||
4. 参数包含操作者。
|
||
5. 参数包含类型,用于区分普通物料和通用件。
|
||
|
||
状态:已通过。
|
||
|
||
## 证据 6:调拨记录表字段
|
||
|
||
查询 `INFORMATION_SCHEMA.COLUMNS`,确认调拨记录表字段:
|
||
|
||
```text
|
||
库存调拨流水号 int
|
||
类型 nvarchar
|
||
物料流水号 int
|
||
原物料与货位流水号 int
|
||
原货位流水号 int
|
||
目标物料与货位流水号 int
|
||
目标货位流水号 int
|
||
调拨数量 float
|
||
调拨前原库存 float
|
||
调拨后原库存 float
|
||
调拨前目标库存 float
|
||
调拨后目标库存 float
|
||
调拨备注 nvarchar
|
||
操作人 int
|
||
操作时间 datetime
|
||
```
|
||
|
||
验收标准:
|
||
|
||
| 字段组 | 标准 | 状态 |
|
||
| --- | --- | --- |
|
||
| 原库位信息 | 可记录原库存流水号和原货位 | 已通过 |
|
||
| 目标库位信息 | 可记录目标库存流水号和目标货位 | 已通过 |
|
||
| 库存变化 | 可记录调拨前后库存 | 已通过 |
|
||
| 操作信息 | 可记录备注、操作人、时间 | 已通过 |
|
||
|
||
## 证据 7:前端静态检查
|
||
|
||
检查对象:
|
||
|
||
```text
|
||
src/views/WarehouseManagement/InventoryCheck/index.vue
|
||
```
|
||
|
||
检查内容:
|
||
|
||
1. Vue template 解析。
|
||
2. script 解析。
|
||
|
||
输出结果:
|
||
|
||
```text
|
||
template ok
|
||
script ok
|
||
```
|
||
|
||
说明:
|
||
|
||
命令因本机 Node 启动较慢触到超时边界,但在超时前已成功输出检查结果。
|
||
|
||
## 证据 8:页面验收待补充
|
||
|
||
当前仍需补充实际页面证据:
|
||
|
||
| 证据编号 | 页面/动作 | 状态 | 需要补充 |
|
||
| --- | --- | --- | --- |
|
||
| PAGE-001 | 库存盘点列表出现“调拨”按钮 | 待补充 | 页面截图 |
|
||
| PAGE-002 | 打开库存调拨弹窗 | 待补充 | 弹窗截图 |
|
||
| PAGE-003 | 选择已有目标库位调拨 | 待补充 | 调拨前后库存截图 |
|
||
| PAGE-004 | 新建库位并调拨 | 待补充 | 新库位回填截图 |
|
||
| PAGE-005 | 调拨记录写入 | 待补充 | SQL 查询结果截图 |
|
||
|
||
## 证据 9:建议补充的 SQL 核对语句
|
||
|
||
后续页面实测后,可用以下方向核对:
|
||
|
||
```sql
|
||
-- 查询调拨记录
|
||
SELECT TOP 20 *
|
||
FROM 库存盘点_调拨记录
|
||
ORDER BY 操作时间 DESC;
|
||
```
|
||
|
||
```sql
|
||
-- 查询普通物料库位库存
|
||
SELECT *
|
||
FROM 库存管理_物料与货位对照表
|
||
WHERE 物料流水号 = @物料流水号
|
||
AND 货位流水号 IN (@原货位流水号, @目标货位流水号);
|
||
```
|
||
|
||
```sql
|
||
-- 查询通用件库位库存
|
||
SELECT *
|
||
FROM 库存管理_半成品与货位对照表
|
||
WHERE 半成品流水号 = @物料流水号
|
||
AND 货位流水号 IN (@原货位流水号, @目标货位流水号);
|
||
```
|
||
|
||
## 当前验收结论
|
||
|
||
| 验收项 | 结论 |
|
||
| --- | --- |
|
||
| 前端基础实现 | 通过 |
|
||
| SQL 编译 | 通过 |
|
||
| 数据库对象创建 | 通过 |
|
||
| 参数和字段结构 | 通过 |
|
||
| 页面实际业务调拨 | 待补充 |
|
||
| 截图/PDF/report_id/job_id | 暂无,待页面验收时补充 |
|
||
|