refactor: 重构产线工位与备料流程,移除冗余字段

1. 移除工单、工件、日排产中的冗余工位组合/接驳台字段
2. 新增工位接驳台编码字段与唯一约束,关联WMS接驳台主数据
3. 重构日排产为工位产量分配模式,替代原接驳台列表
4. 新增备料单工位级字段与分批出库支持
5. 移除定时同步可生产数量,改为WMS实时拉取接口
6. 过滤操作日志,排除登录/退出相关日志
7. 调整仪表盘工序展示逻辑为今日派工路线
8. 新增接驳台维护菜单与基础数据
This commit is contained in:
SunYF
2026-09-19 07:50:21 +08:00
parent 543655d441
commit 37f10d3a13
156 changed files with 4489 additions and 1285 deletions
+13 -5
View File
@@ -170,7 +170,7 @@ var (
{Name: "plan_date", Type: field.TypeString, Size: 10},
{Name: "plan_qty", Type: field.TypeInt, Default: 0},
{Name: "completed_qty", Type: field.TypeInt, Default: 0},
{Name: "dock_codes", Type: field.TypeJSON, Nullable: true, SchemaType: map[string]string{"postgres": "jsonb"}},
{Name: "station_plan_qty", Type: field.TypeJSON, Nullable: true, SchemaType: map[string]string{"postgres": "jsonb"}},
{Name: "status", Type: field.TypeString, Size: 20, Default: "PENDING"},
{Name: "operator", Type: field.TypeString, Size: 64, Default: ""},
{Name: "created_at", Type: field.TypeTime},
@@ -378,6 +378,10 @@ var (
{Name: "req_qty", Type: field.TypeFloat64, Default: 0},
{Name: "status", Type: field.TypeString, Size: 20, Default: "PENDING"},
{Name: "target_dock", Type: field.TypeString, Size: 20, Default: ""},
{Name: "station_no", Type: field.TypeInt, Default: 0},
{Name: "process_code", Type: field.TypeInt, Default: 0},
{Name: "sent_qty", Type: field.TypeFloat64, Default: 0},
{Name: "batch_no", Type: field.TypeString, Size: 64, Default: ""},
{Name: "operator", Type: field.TypeString, Size: 64, Default: ""},
{Name: "created_at", Type: field.TypeTime},
{Name: "updated_at", Type: field.TypeTime, Nullable: true},
@@ -691,6 +695,7 @@ var (
{Name: "status", Type: field.TypeString, Size: 20, Default: "ENABLED"},
{Name: "is_builtin", Type: field.TypeBool, Default: false},
{Name: "has_dock", Type: field.TypeBool, Default: false},
{Name: "dock_code", Type: field.TypeString, Size: 20, Default: ""},
{Name: "created_at", Type: field.TypeTime},
}
// StationTable holds the schema information for the "station" table.
@@ -737,6 +742,11 @@ var (
Unique: false,
Columns: []*schema.Column{StationProcessColumns[1], StationProcessColumns[3]},
},
{
Name: "stationprocess_station_no_effect_date_shift",
Unique: true,
Columns: []*schema.Column{StationProcessColumns[1], StationProcessColumns[3], StationProcessColumns[4]},
},
},
}
// StepCriterionColumns holds the columns for the "step_criterion" table.
@@ -950,7 +960,6 @@ var (
{Name: "quantity", Type: field.TypeInt, Default: 1},
{Name: "finished_num", Type: field.TypeInt, Default: 0},
{Name: "fail_num", Type: field.TypeInt, Default: 0},
{Name: "process_seq", Type: field.TypeString, Size: 64, Default: ""},
{Name: "contract_no", Type: field.TypeString, Size: 64, Default: ""},
{Name: "project_no", Type: field.TypeString, Size: 64, Default: ""},
{Name: "product_serial", Type: field.TypeString, Size: 64, Default: ""},
@@ -978,7 +987,7 @@ var (
{
Name: "workorder_status",
Unique: false,
Columns: []*schema.Column{WorkOrderColumns[14]},
Columns: []*schema.Column{WorkOrderColumns[13]},
},
{
Name: "workorder_product_type_id",
@@ -993,7 +1002,6 @@ var (
{Name: "sn", Type: field.TypeString, Unique: true, Size: 64},
{Name: "order_no", Type: field.TypeString, Size: 64, Default: ""},
{Name: "work_order_id", Type: field.TypeInt, Nullable: true},
{Name: "process_seq", Type: field.TypeString, Size: 64, Default: ""},
{Name: "current_process", Type: field.TypeInt, Nullable: true},
{Name: "status", Type: field.TypeString, Size: 20, Default: "ONLINE"},
{Name: "online_at", Type: field.TypeTime, Nullable: true},
@@ -1020,7 +1028,7 @@ var (
{
Name: "workpiece_status",
Unique: false,
Columns: []*schema.Column{WorkpieceColumns[6]},
Columns: []*schema.Column{WorkpieceColumns[5]},
},
},
}