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

@@ -79,3 +79,73 @@ FROM 车间生产管理_零件工艺计划_视图 AS P
## DR-012为什么保留历史设计方案和测试报告
本次拆分出的 `01-06` 文档用于后续推进和任务管理,原设计方案、开发说明、测试报告保留作为上下文证据,避免历史决策丢失。
## DR-013为什么发起改制前必须先维护新物料
入库流程最终按 `物料流水号` 写入库存。如果只修改显示用的零件名称和图号,而不切换物料流水号,库存会入到原物料,造成库存台账错误。
因此最终规则调整为:
```text
发起改制前,必须先在物料主文件维护改制后的新物料。
发起改制时,系统使用改制零件名称 + 改制零件图号查询新物料流水号。
查不到新物料时,禁止发起改制。
```
对应查询条件:
```sql
_物料主文件_基本. = @
_物料主文件_基本. = @
= 0
```
## DR-014为什么视图中的物料字段也要优先使用改制物料
现有入库查询、生产任务、派工和 MES 多处依赖 `车间生产管理_零件工艺计划_视图`。如果只在改制记录里保存改制物料流水号,但视图仍返回原物料流水号,入库仍会写错库存。
因此视图中以下字段统一优先取改制物料:
```text
零件名称
零件图号
物料流水号
物料编码
代号
货位流水号
单位
```
这样后续 `仓储管理_自制件入库_查询``仓储管理_自制件入库_循环执行` 不需要大改,就能按新物料入库。
## DR-015为什么发起弹窗不再默认填入原零件名称和图号
如果弹窗默认把原零件名称、原零件图号带入改制目标,用户容易直接提交,虽然有“图号不能相同”的校验,但体验上仍然容易误解为可以在原零件基础上简单修改。
最终决定:
```text
原零件信息只读展示。
改制零件名称和改制零件图号默认置空。
用户必须填写已经在物料信息中维护好的新物料名称和图号。
后端根据名称 + 图号查找改制物料流水号。
```
这样可以强化业务规则:改制目标必须先存在于物料主文件,后续入库才能入到正确物料。
## DR-016为什么零件列表替换显示不直接修改原 BOM
发起改制后,技术中心页面需要让用户看到“这条零件已经改制到哪个目标”,但原 BOM 仍然是订单原始技术数据,直接修改原 BOM 会影响历史追溯和未改制流程。
最终决定:
```text
不修改原 BOM。
零件列表查询时按最新未删除改制记录覆盖显示零件名称和图号。
接口额外返回原零件名称、原零件图号,弹窗继续用于原件校验。
关联条件必须包含原订单流水号、原组件流水号、原基本件流水号,避免同流水号跨组件串件。
```
这样既满足页面可见性,也保证改制记录、生产任务、入库物料各自有清晰依据。
修改人:Ld 修改时间:2026-07-01 14:46:30;