chore: 批量完成项目多模块迭代优化
1. 废弃半成品库存表并统一库存主表 2. 修复列表排序与搜索大小写不敏感问题 3. 新增用户最近登录时间、工单BOM名称字段 4. 完善角色管理、工位选择器功能 5. 增加拧紧数据补录、成品自动回流WMS能力 6. 统一导出时间范围校验规则 7. 丰富物料/备料单筛选条件 8. 调整菜单与权限命名适配产品型号业务
This commit is contained in:
@@ -89,6 +89,20 @@ func (_c *MaterialCreate) SetNillableDescription(v *string) *MaterialCreate {
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetItemType sets the "item_type" field.
|
||||
func (_c *MaterialCreate) SetItemType(v int) *MaterialCreate {
|
||||
_c.mutation.SetItemType(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableItemType sets the "item_type" field if the given value is not nil.
|
||||
func (_c *MaterialCreate) SetNillableItemType(v *int) *MaterialCreate {
|
||||
if v != nil {
|
||||
_c.SetItemType(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetManageMode sets the "manage_mode" field.
|
||||
func (_c *MaterialCreate) SetManageMode(v int) *MaterialCreate {
|
||||
_c.mutation.SetManageMode(v)
|
||||
@@ -145,6 +159,20 @@ func (_c *MaterialCreate) SetNillableTemplateCode(v *string) *MaterialCreate {
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetIsActive sets the "is_active" field.
|
||||
func (_c *MaterialCreate) SetIsActive(v bool) *MaterialCreate {
|
||||
_c.mutation.SetIsActive(v)
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetNillableIsActive sets the "is_active" field if the given value is not nil.
|
||||
func (_c *MaterialCreate) SetNillableIsActive(v *bool) *MaterialCreate {
|
||||
if v != nil {
|
||||
_c.SetIsActive(*v)
|
||||
}
|
||||
return _c
|
||||
}
|
||||
|
||||
// SetCreatedAt sets the "created_at" field.
|
||||
func (_c *MaterialCreate) SetCreatedAt(v int64) *MaterialCreate {
|
||||
_c.mutation.SetCreatedAt(v)
|
||||
@@ -208,6 +236,10 @@ func (_c *MaterialCreate) ExecX(ctx context.Context) {
|
||||
|
||||
// defaults sets the default values of the builder before save.
|
||||
func (_c *MaterialCreate) defaults() {
|
||||
if _, ok := _c.mutation.ItemType(); !ok {
|
||||
v := material.DefaultItemType
|
||||
_c.mutation.SetItemType(v)
|
||||
}
|
||||
if _, ok := _c.mutation.ManageMode(); !ok {
|
||||
v := material.DefaultManageMode
|
||||
_c.mutation.SetManageMode(v)
|
||||
@@ -220,6 +252,10 @@ func (_c *MaterialCreate) defaults() {
|
||||
v := material.DefaultIsSerialManaged
|
||||
_c.mutation.SetIsSerialManaged(v)
|
||||
}
|
||||
if _, ok := _c.mutation.IsActive(); !ok {
|
||||
v := material.DefaultIsActive
|
||||
_c.mutation.SetIsActive(v)
|
||||
}
|
||||
if _, ok := _c.mutation.CreatedAt(); !ok {
|
||||
v := material.DefaultCreatedAt()
|
||||
_c.mutation.SetCreatedAt(v)
|
||||
@@ -238,6 +274,9 @@ func (_c *MaterialCreate) check() error {
|
||||
if _, ok := _c.mutation.Name(); !ok {
|
||||
return &ValidationError{Name: "name", err: errors.New(`ent: missing required field "Material.name"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.ItemType(); !ok {
|
||||
return &ValidationError{Name: "item_type", err: errors.New(`ent: missing required field "Material.item_type"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.ManageMode(); !ok {
|
||||
return &ValidationError{Name: "manage_mode", err: errors.New(`ent: missing required field "Material.manage_mode"`)}
|
||||
}
|
||||
@@ -247,6 +286,9 @@ func (_c *MaterialCreate) check() error {
|
||||
if _, ok := _c.mutation.IsSerialManaged(); !ok {
|
||||
return &ValidationError{Name: "is_serial_managed", err: errors.New(`ent: missing required field "Material.is_serial_managed"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.IsActive(); !ok {
|
||||
return &ValidationError{Name: "is_active", err: errors.New(`ent: missing required field "Material.is_active"`)}
|
||||
}
|
||||
if _, ok := _c.mutation.CreatedAt(); !ok {
|
||||
return &ValidationError{Name: "created_at", err: errors.New(`ent: missing required field "Material.created_at"`)}
|
||||
}
|
||||
@@ -304,6 +346,10 @@ func (_c *MaterialCreate) createSpec() (*Material, *sqlgraph.CreateSpec) {
|
||||
_spec.SetField(material.FieldDescription, field.TypeString, value)
|
||||
_node.Description = value
|
||||
}
|
||||
if value, ok := _c.mutation.ItemType(); ok {
|
||||
_spec.SetField(material.FieldItemType, field.TypeInt, value)
|
||||
_node.ItemType = value
|
||||
}
|
||||
if value, ok := _c.mutation.ManageMode(); ok {
|
||||
_spec.SetField(material.FieldManageMode, field.TypeInt, value)
|
||||
_node.ManageMode = value
|
||||
@@ -320,6 +366,10 @@ func (_c *MaterialCreate) createSpec() (*Material, *sqlgraph.CreateSpec) {
|
||||
_spec.SetField(material.FieldTemplateCode, field.TypeString, value)
|
||||
_node.TemplateCode = value
|
||||
}
|
||||
if value, ok := _c.mutation.IsActive(); ok {
|
||||
_spec.SetField(material.FieldIsActive, field.TypeBool, value)
|
||||
_node.IsActive = value
|
||||
}
|
||||
if value, ok := _c.mutation.CreatedAt(); ok {
|
||||
_spec.SetField(material.FieldCreatedAt, field.TypeInt64, value)
|
||||
_node.CreatedAt = value
|
||||
@@ -476,6 +526,24 @@ func (u *MaterialUpsert) ClearDescription() *MaterialUpsert {
|
||||
return u
|
||||
}
|
||||
|
||||
// SetItemType sets the "item_type" field.
|
||||
func (u *MaterialUpsert) SetItemType(v int) *MaterialUpsert {
|
||||
u.Set(material.FieldItemType, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// UpdateItemType sets the "item_type" field to the value that was provided on create.
|
||||
func (u *MaterialUpsert) UpdateItemType() *MaterialUpsert {
|
||||
u.SetExcluded(material.FieldItemType)
|
||||
return u
|
||||
}
|
||||
|
||||
// AddItemType adds v to the "item_type" field.
|
||||
func (u *MaterialUpsert) AddItemType(v int) *MaterialUpsert {
|
||||
u.Add(material.FieldItemType, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// SetManageMode sets the "manage_mode" field.
|
||||
func (u *MaterialUpsert) SetManageMode(v int) *MaterialUpsert {
|
||||
u.Set(material.FieldManageMode, v)
|
||||
@@ -536,6 +604,18 @@ func (u *MaterialUpsert) ClearTemplateCode() *MaterialUpsert {
|
||||
return u
|
||||
}
|
||||
|
||||
// SetIsActive sets the "is_active" field.
|
||||
func (u *MaterialUpsert) SetIsActive(v bool) *MaterialUpsert {
|
||||
u.Set(material.FieldIsActive, v)
|
||||
return u
|
||||
}
|
||||
|
||||
// UpdateIsActive sets the "is_active" field to the value that was provided on create.
|
||||
func (u *MaterialUpsert) UpdateIsActive() *MaterialUpsert {
|
||||
u.SetExcluded(material.FieldIsActive)
|
||||
return u
|
||||
}
|
||||
|
||||
// SetCreatedAt sets the "created_at" field.
|
||||
func (u *MaterialUpsert) SetCreatedAt(v int64) *MaterialUpsert {
|
||||
u.Set(material.FieldCreatedAt, v)
|
||||
@@ -724,6 +804,27 @@ func (u *MaterialUpsertOne) ClearDescription() *MaterialUpsertOne {
|
||||
})
|
||||
}
|
||||
|
||||
// SetItemType sets the "item_type" field.
|
||||
func (u *MaterialUpsertOne) SetItemType(v int) *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.SetItemType(v)
|
||||
})
|
||||
}
|
||||
|
||||
// AddItemType adds v to the "item_type" field.
|
||||
func (u *MaterialUpsertOne) AddItemType(v int) *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.AddItemType(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateItemType sets the "item_type" field to the value that was provided on create.
|
||||
func (u *MaterialUpsertOne) UpdateItemType() *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.UpdateItemType()
|
||||
})
|
||||
}
|
||||
|
||||
// SetManageMode sets the "manage_mode" field.
|
||||
func (u *MaterialUpsertOne) SetManageMode(v int) *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
@@ -794,6 +895,20 @@ func (u *MaterialUpsertOne) ClearTemplateCode() *MaterialUpsertOne {
|
||||
})
|
||||
}
|
||||
|
||||
// SetIsActive sets the "is_active" field.
|
||||
func (u *MaterialUpsertOne) SetIsActive(v bool) *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.SetIsActive(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateIsActive sets the "is_active" field to the value that was provided on create.
|
||||
func (u *MaterialUpsertOne) UpdateIsActive() *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.UpdateIsActive()
|
||||
})
|
||||
}
|
||||
|
||||
// SetCreatedAt sets the "created_at" field.
|
||||
func (u *MaterialUpsertOne) SetCreatedAt(v int64) *MaterialUpsertOne {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
@@ -1152,6 +1267,27 @@ func (u *MaterialUpsertBulk) ClearDescription() *MaterialUpsertBulk {
|
||||
})
|
||||
}
|
||||
|
||||
// SetItemType sets the "item_type" field.
|
||||
func (u *MaterialUpsertBulk) SetItemType(v int) *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.SetItemType(v)
|
||||
})
|
||||
}
|
||||
|
||||
// AddItemType adds v to the "item_type" field.
|
||||
func (u *MaterialUpsertBulk) AddItemType(v int) *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.AddItemType(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateItemType sets the "item_type" field to the value that was provided on create.
|
||||
func (u *MaterialUpsertBulk) UpdateItemType() *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.UpdateItemType()
|
||||
})
|
||||
}
|
||||
|
||||
// SetManageMode sets the "manage_mode" field.
|
||||
func (u *MaterialUpsertBulk) SetManageMode(v int) *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
@@ -1222,6 +1358,20 @@ func (u *MaterialUpsertBulk) ClearTemplateCode() *MaterialUpsertBulk {
|
||||
})
|
||||
}
|
||||
|
||||
// SetIsActive sets the "is_active" field.
|
||||
func (u *MaterialUpsertBulk) SetIsActive(v bool) *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.SetIsActive(v)
|
||||
})
|
||||
}
|
||||
|
||||
// UpdateIsActive sets the "is_active" field to the value that was provided on create.
|
||||
func (u *MaterialUpsertBulk) UpdateIsActive() *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
s.UpdateIsActive()
|
||||
})
|
||||
}
|
||||
|
||||
// SetCreatedAt sets the "created_at" field.
|
||||
func (u *MaterialUpsertBulk) SetCreatedAt(v int64) *MaterialUpsertBulk {
|
||||
return u.Update(func(s *MaterialUpsert) {
|
||||
|
||||
Reference in New Issue
Block a user