refactor(wms): 合并库存表为统一inventory,重构业务逻辑
1. 合并inventory_batch与serial_number为统一inventory表,用manage_mode区分结构件批次/精密件SN 2. 移除冗余的material_type字段与相关逻辑 3. 重构库存查询、检验、入库出库等业务逻辑适配新表结构 4. 调整前端路由与菜单,拆分基础数据为区域维护和物料档案 5. 优化入库校验逻辑,避免空单问题 6. 调整Vite构建配置,关闭自动清空输出目录 7. 为各模块添加详细中文注释,统一业务术语 8. 生成并更新Ent自动代码文件
This commit is contained in:
@@ -34,8 +34,6 @@ type Material struct {
|
||||
IsBatchManaged bool `json:"isBatchManaged,omitempty"`
|
||||
// 是否序列号管理
|
||||
IsSerialManaged bool `json:"isSerialManaged,omitempty"`
|
||||
// 物料总状态 raw/semi/finished
|
||||
MaterialType string `json:"materialType,omitempty"`
|
||||
// 物料模板编码(物料种类)
|
||||
TemplateCode string `json:"templateCode,omitempty"`
|
||||
// 创建时间
|
||||
@@ -54,7 +52,7 @@ func (*Material) scanValues(columns []string) ([]any, error) {
|
||||
values[i] = new(sql.NullBool)
|
||||
case material.FieldID, material.FieldManageMode, material.FieldCreatedAt, material.FieldUpdatedAt:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case material.FieldCode, material.FieldName, material.FieldShortName, material.FieldSpec, material.FieldUnit, material.FieldDescription, material.FieldMaterialType, material.FieldTemplateCode:
|
||||
case material.FieldCode, material.FieldName, material.FieldShortName, material.FieldSpec, material.FieldUnit, material.FieldDescription, material.FieldTemplateCode:
|
||||
values[i] = new(sql.NullString)
|
||||
default:
|
||||
values[i] = new(sql.UnknownType)
|
||||
@@ -131,12 +129,6 @@ func (_m *Material) assignValues(columns []string, values []any) error {
|
||||
} else if value.Valid {
|
||||
_m.IsSerialManaged = value.Bool
|
||||
}
|
||||
case material.FieldMaterialType:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field material_type", values[i])
|
||||
} else if value.Valid {
|
||||
_m.MaterialType = value.String
|
||||
}
|
||||
case material.FieldTemplateCode:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field template_code", values[i])
|
||||
@@ -218,9 +210,6 @@ func (_m *Material) String() string {
|
||||
builder.WriteString("is_serial_managed=")
|
||||
builder.WriteString(fmt.Sprintf("%v", _m.IsSerialManaged))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("material_type=")
|
||||
builder.WriteString(_m.MaterialType)
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("template_code=")
|
||||
builder.WriteString(_m.TemplateCode)
|
||||
builder.WriteString(", ")
|
||||
|
||||
Reference in New Issue
Block a user