chore: 批量完成项目多模块迭代优化
1. 废弃半成品库存表并统一库存主表 2. 修复列表排序与搜索大小写不敏感问题 3. 新增用户最近登录时间、工单BOM名称字段 4. 完善角色管理、工位选择器功能 5. 增加拧紧数据补录、成品自动回流WMS能力 6. 统一导出时间范围校验规则 7. 丰富物料/备料单筛选条件 8. 调整菜单与权限命名适配产品型号业务
This commit is contained in:
@@ -11,7 +11,7 @@ import (
|
||||
"entgo.io/ent/schema/index"
|
||||
)
|
||||
|
||||
// BomItem 产品 BOM 明细(按产品编码维护,同一型号多个工单共用)
|
||||
// BomItem 产品 BOM 明细(一个产品型号可并存多份 BOM:不同厂家供货/含半成品等不同料单结构,工单建单时选定一份)
|
||||
type BomItem struct {
|
||||
ent.Schema
|
||||
}
|
||||
@@ -24,6 +24,7 @@ func (BomItem) Fields() []ent.Field {
|
||||
return []ent.Field{
|
||||
field.Int("id").Positive(),
|
||||
field.String("productCode").Default("").MaxLen(64).Comment("产品编码"),
|
||||
field.String("bomName").Default("默认").MaxLen(64).Comment("BOM名称:同一型号多份并存(如 厂家A/厂家B/含半成品),工单按名选用"),
|
||||
field.String("materialCode").MaxLen(64).Comment("物料编码"),
|
||||
field.String("materialName").Default("").MaxLen(128),
|
||||
field.String("spec").Default("").MaxLen(128),
|
||||
@@ -45,6 +46,6 @@ func (BomItem) Fields() []ent.Field {
|
||||
func (BomItem) Indexes() []ent.Index {
|
||||
return []ent.Index{
|
||||
index.Fields("productCode"),
|
||||
index.Fields("productCode", "materialCode").Unique(),
|
||||
index.Fields("productCode", "bomName", "materialCode").Unique(),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user