更新装配、精工车间、技术中心、仓储模块,新增工序工价、生产审核、三楼仓库可视化等功能及文档SQL

This commit is contained in:
Developer
2026-07-06 11:21:59 +08:00
parent be0ff91e24
commit 9c1f52078d
43 changed files with 8566 additions and 233 deletions

View File

@@ -147,3 +147,170 @@ AND P.操作日期 <= @结束时间
| MES 待加工页面截图 | 待补充 | 需现场终端或模拟终端截图 |
| 真实发起改制 job_id/report_id | 暂无 | 当前未通过自动化任务创建真实业务数据 |
| 完整流程测试报告 | 待补充 | 需业务允许测试数据后生成 |
## 8. 入库链路测试证据
测试报告:
```text
docs/零件改制/零件改制入库链路测试报告.md
```
测试方式:
- 使用事务临时将一条改制任务完成数量设置为批次数量。
- 调用 `仓储管理_自制件入库_查询`
- 查询结束后立即 `ROLLBACK TRAN`,未保留业务数据改动。
测试结果:
| 工艺计划流水号 | 订单号 | 零件名称 | 零件图号 | 物料流水号 | 批次数量 | 完成数量 | 入库数量 | 本次入库 | 类型 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 6591 | BHGZ-202607010011 | 300封油板 | URS3042Z-07-01 | 741 | 1 | 1 | 0 | 1 | 自制件 |
结论:
- 改制任务完成生产后可以进入现有自制件入库查询。
- 但当前库存入库仍使用原基本件物料流水号,存在入到原物料而非改制目标物料的风险。
后续验收要求:
- 增加并维护 `改制物料流水号` 后,再验证库存是否入到正确改制物料。
## 9. 改制物料流水号修改证据
### 9.1 已完成修改
新增字段:
```sql
ALTER TABLE dbo._改制订单记录
ADD int NULL;
```
已修改过程:
```text
dbo.技术中心_改制订单_发起改制
```
发起改制时新增逻辑:
```sql
SELECT TOP 1
@ =
FROM dbo._物料主文件_基本
WHERE LTRIM(RTRIM()) = LTRIM(RTRIM(@))
AND LTRIM(RTRIM()) = LTRIM(RTRIM(@))
AND ISNULL(, 0) = 0
ORDER BY DESC;
IF @ IS NULL
BEGIN
SELECT '0' AS result, '未找到改制零件对应的新物料,请先维护物料信息' AS msg;
RETURN;
END;
```
已修改视图:
```text
dbo.车间生产管理_零件工艺计划_视图
```
视图已关联:
```sql
LEFT OUTER JOIN dbo._物料主文件_基本 AS
ON dbo._改制订单记录. = .
```
并让以下字段优先使用改制物料:
```text
零件名称
零件图号
物料流水号
物料编码
代号
货位流水号
单位
```
### 9.2 结构验证
执行结果:
| 检查项 | 结果 |
| --- | --- |
| 改制物料字段存在 | 1 |
| 发起过程已包含改制物料 | 1 |
| 生产任务视图已关联改制物料 | 1 |
| 发起过程会写入改制物料 | 1 |
### 9.2.1 前端验证
修改文件:
```text
src/views/TechnologyCenter/PartModificationOrder/index.vue
```
调整内容:
- 发起改制弹窗打开后,改制零件名称和改制零件图号不再默认填原零件信息。
- 提交前要求填写已维护的新物料名称和图号。
- 保留原零件图号和改制零件图号不能相同的校验。
执行命令:
```bash
npx eslint --ext .vue D:\景耀\JY1.0\src\views\TechnologyCenter\PartModificationOrder\index.vue
```
结果:
```text
通过
```
### 9.3 历史数据验证
执行结果:
| 未删除改制记录数 | 未维护改制物料数 | 已维护改制物料数 |
| --- | --- | --- |
| 11 | 11 | 0 |
结论:
- 当前历史改制记录没有回填到 `改制物料流水号`
- 原因是现有物料主文件中没有与历史改制记录的“改制零件名称 + 改制零件图号”完全匹配的可用物料。
- 新流程已经阻止继续产生这类数据:后续发起改制时,如果没有先维护物料信息,会返回失败提示。
## 10. 改制发起页面零件列表替换显示验证
执行命令:
```powershell
sqlcmd -S 192.168.1.27 -d ERPTOOL_JY_20250826Back -U sa -P ****** -b -W -s "|" -Q "EXEC dbo.技术中心_改制订单_零件_查询 @组件流水号=4283; EXEC dbo.技术中心_改制订单_零件_查询 @组件流水号=2652;"
sqlcmd -S 192.168.1.27 -d ERPTOOL_JY_20250826Back -U sa -P ****** -b -f 65001 -i "sql\零件改制_发起改制_精确基本件.sql"
sqlcmd -S 192.168.1.27 -d ERPTOOL_JY_20250826Back -U sa -P ****** -b -W -s "|" -Q "SELECT PARAMETER_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.PARAMETERS WHERE SPECIFIC_NAME=N'技术中心_改制订单_发起改制' ORDER BY ORDINAL_POSITION;"
npx eslint "src/views/TechnologyCenter/PartModificationOrder/index.vue"
```
验证结果:
| 验证项 | 结果 |
| --- | --- |
| 组件 4283 改制行 | `205伺服电机挂板 / XT40-205MF-01.02-G``是否改制=1` |
| 组件 2652 同流水号历史行 | 保持 `打刀缸 / NPM35T63x13BL-TZ1179C``是否改制=0` |
| 发起过程参数 | 已包含 `@原基本件流水号 int` |
| 前端 lint | 通过 |
结论:
- `技术中心_改制订单_零件_查询` 已按订单、组件、基本件三条件关联改制记录,避免只按基本件流水号导致串件。
- 发起弹窗保留 `原零件名称``原零件图号`,列表展示可按最新改制目标替换。
修改人:Ld 修改时间:2026-07-01 14:46:30;