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
+6 -3
View File
@@ -37,6 +37,7 @@ var (
WorkOrderBomColumns = []*schema.Column{
{Name: "id", Type: field.TypeInt, Increment: true},
{Name: "product_code", Type: field.TypeString, Size: 64, Default: ""},
{Name: "bom_name", Type: field.TypeString, Size: 64, Default: "默认"},
{Name: "material_code", Type: field.TypeString, Size: 64},
{Name: "material_name", Type: field.TypeString, Size: 128, Default: ""},
{Name: "spec", Type: field.TypeString, Size: 128, Default: ""},
@@ -61,9 +62,9 @@ var (
Columns: []*schema.Column{WorkOrderBomColumns[1]},
},
{
Name: "bomitem_product_code_material_code",
Name: "bomitem_product_code_bom_name_material_code",
Unique: true,
Columns: []*schema.Column{WorkOrderBomColumns[1], WorkOrderBomColumns[2]},
Columns: []*schema.Column{WorkOrderBomColumns[1], WorkOrderBomColumns[2], WorkOrderBomColumns[3]},
},
},
}
@@ -647,6 +648,7 @@ var (
{Name: "can_login_workstation", Type: field.TypeBool, Default: false},
{Name: "workstation_password", Type: field.TypeString, Nullable: true, Size: 128},
{Name: "status", Type: field.TypeString, Size: 20, Default: "ENABLED"},
{Name: "last_login_at", Type: field.TypeInt64, Nullable: true},
{Name: "created_at", Type: field.TypeTime},
{Name: "updated_at", Type: field.TypeTime, Nullable: true},
}
@@ -704,6 +706,7 @@ var (
{Name: "work_order_no", Type: field.TypeString, Size: 64},
{Name: "product_type_id", Type: field.TypeInt},
{Name: "product_code", Type: field.TypeString, Size: 64, Default: ""},
{Name: "bom_name", Type: field.TypeString, Size: 64, Default: "默认"},
{Name: "product_name", Type: field.TypeString, Size: 128, Default: ""},
{Name: "quantity", Type: field.TypeInt, Default: 1},
{Name: "finished_num", Type: field.TypeInt, Default: 0},
@@ -731,7 +734,7 @@ var (
{
Name: "workorder_status",
Unique: false,
Columns: []*schema.Column{WorkOrderColumns[9]},
Columns: []*schema.Column{WorkOrderColumns[10]},
},
{
Name: "workorder_product_type_id",