feat: 重构BOM架构,新增基础设置与虚拟工位管理功能

本次重构删除原有BOM物料清单表,改用工单工艺组合×工艺物料清单作为唯一用料来源;新增系统基础设置表支持WMS地址、日志保留天数等配置,新增虚拟工位作业管理后台接口与前端页签控制功能,同时优化工位号校验逻辑、事件日志自动清理与工单用料查询能力。
This commit is contained in:
SunYF
2026-09-23 11:41:28 +08:00
parent d3eda6b588
commit f274da044c
74 changed files with 3637 additions and 5586 deletions
+3
View File
@@ -38,6 +38,9 @@ func (Station) Fields() []ent.Field {
field.Bool("hasDock").Default(false).Comment("是否有接驳台(实体位置,内置不可改)"),
// 引用接驳台编码(与 WMS dock.dock_code 对应,1:1):产线工位 DOCKn↔工位n,无接驳台则空
field.String("dockCode").Default("").MaxLen(20).Comment("接驳台编码 DOCK01..21"),
// 终端可见页签(按工位配置,2026-09-23):空=全部显示(兼容存量工位);
// 可选值 online(上线建档)/work(作业)/material(物料叫料)/move(移料)/pdf(工艺文件)/inspect(巡检异常)/offline(下线完工)
field.JSON("visibleTabs", []string{}).Optional(),
field.Time("createdAt").Default(time.Now).Immutable(),
}
}