chore: 批量完成项目多模块迭代优化

1. 废弃半成品库存表并统一库存主表
2. 修复列表排序与搜索大小写不敏感问题
3. 新增用户最近登录时间、工单BOM名称字段
4. 完善角色管理、工位选择器功能
5. 增加拧紧数据补录、成品自动回流WMS能力
6. 统一导出时间范围校验规则
7. 丰富物料/备料单筛选条件
8. 调整菜单与权限命名适配产品型号业务
This commit is contained in:
SunYF
2026-09-08 11:44:04 +08:00
parent 06689970e2
commit e852c7cd37
96 changed files with 4528 additions and 542 deletions
+22 -7
View File
@@ -233,6 +233,7 @@ var (
InventoriesColumns = []*schema.Column{
{Name: "id", Type: field.TypeInt, Increment: true},
{Name: "manage_mode", Type: field.TypeInt},
{Name: "category", Type: field.TypeInt, Default: 1},
{Name: "material_code", Type: field.TypeString},
{Name: "material_name", Type: field.TypeString, Nullable: true},
{Name: "batch_no", Type: field.TypeString, Nullable: true},
@@ -245,6 +246,8 @@ var (
{Name: "production_date", Type: field.TypeString, Nullable: true},
{Name: "supplier", Type: field.TypeString, Nullable: true},
{Name: "inbound_no", Type: field.TypeString, Nullable: true},
{Name: "order_no", Type: field.TypeString, Size: 64, Default: ""},
{Name: "completed_process", Type: field.TypeString, Size: 64, Default: ""},
{Name: "remark", Type: field.TypeString, Nullable: true},
{Name: "created_at", Type: field.TypeInt64},
{Name: "updated_at", Type: field.TypeInt64},
@@ -261,29 +264,34 @@ var (
Columns: []*schema.Column{InventoriesColumns[1]},
},
{
Name: "inventory_material_code",
Name: "inventory_category",
Unique: false,
Columns: []*schema.Column{InventoriesColumns[2]},
},
{
Name: "inventory_quality_status",
Name: "inventory_material_code",
Unique: false,
Columns: []*schema.Column{InventoriesColumns[8]},
Columns: []*schema.Column{InventoriesColumns[3]},
},
{
Name: "inventory_zone_code",
Name: "inventory_quality_status",
Unique: false,
Columns: []*schema.Column{InventoriesColumns[9]},
},
{
Name: "inventory_zone_code",
Unique: false,
Columns: []*schema.Column{InventoriesColumns[10]},
},
{
Name: "inventory_batch_no",
Unique: false,
Columns: []*schema.Column{InventoriesColumns[4]},
Columns: []*schema.Column{InventoriesColumns[5]},
},
{
Name: "inventory_sn_code",
Unique: false,
Columns: []*schema.Column{InventoriesColumns[5]},
Columns: []*schema.Column{InventoriesColumns[6]},
},
},
}
@@ -333,10 +341,12 @@ var (
{Name: "spec", Type: field.TypeString, Nullable: true},
{Name: "unit", Type: field.TypeString, Nullable: true},
{Name: "description", Type: field.TypeString, Nullable: true},
{Name: "item_type", Type: field.TypeInt, Default: 1},
{Name: "manage_mode", Type: field.TypeInt, Default: 1},
{Name: "is_batch_managed", Type: field.TypeBool, Default: false},
{Name: "is_serial_managed", Type: field.TypeBool, Default: false},
{Name: "template_code", Type: field.TypeString, Nullable: true},
{Name: "is_active", Type: field.TypeBool, Default: true},
{Name: "created_at", Type: field.TypeInt64},
{Name: "updated_at", Type: field.TypeInt64},
}
@@ -354,7 +364,12 @@ var (
{
Name: "material_template_code",
Unique: false,
Columns: []*schema.Column{MaterialsColumns[10]},
Columns: []*schema.Column{MaterialsColumns[11]},
},
{
Name: "material_item_type",
Unique: false,
Columns: []*schema.Column{MaterialsColumns[7]},
},
},
}