feat: 完成多模块迭代更新
- 新增过程巡检按步骤上报、数量不符上报、工位退料功能 - 增加工单工程编号三级归属字段 - 新增物料安全库存与缺货预警 - 新增附件管理、退库单管理模块 - 优化生产看板展示逻辑与前端页面文案 - 清理冗余的工艺路线相关代码与备份文件
This commit is contained in:
@@ -53,6 +53,31 @@ var (
|
||||
},
|
||||
},
|
||||
}
|
||||
// AttachmentsColumns holds the columns for the "attachments" table.
|
||||
AttachmentsColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "biz_type", Type: field.TypeString},
|
||||
{Name: "biz_id", Type: field.TypeString},
|
||||
{Name: "file_name", Type: field.TypeString},
|
||||
{Name: "file_path", Type: field.TypeString},
|
||||
{Name: "file_size", Type: field.TypeInt64, Default: 0},
|
||||
{Name: "mime_type", Type: field.TypeString, Nullable: true},
|
||||
{Name: "uploaded_by", Type: field.TypeString, Nullable: true},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
}
|
||||
// AttachmentsTable holds the schema information for the "attachments" table.
|
||||
AttachmentsTable = &schema.Table{
|
||||
Name: "attachments",
|
||||
Columns: AttachmentsColumns,
|
||||
PrimaryKey: []*schema.Column{AttachmentsColumns[0]},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "attachment_biz_type_biz_id",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{AttachmentsColumns[1], AttachmentsColumns[2]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// DocksColumns holds the columns for the "docks" table.
|
||||
DocksColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
@@ -159,6 +184,8 @@ var (
|
||||
{Name: "operator", Type: field.TypeString, Nullable: true},
|
||||
{Name: "remark", Type: field.TypeString, Nullable: true},
|
||||
{Name: "inspection_no", Type: field.TypeString},
|
||||
{Name: "ownership_type", Type: field.TypeString, Default: "none"},
|
||||
{Name: "ownership_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
}
|
||||
// InboundOrdersTable holds the schema information for the "inbound_orders" table.
|
||||
@@ -199,6 +226,9 @@ var (
|
||||
{Name: "inspector", Type: field.TypeString, Nullable: true},
|
||||
{Name: "inspection_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "report_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "disposal_type", Type: field.TypeString, Default: "NONE"},
|
||||
{Name: "disposal_remark", Type: field.TypeString, Nullable: true},
|
||||
{Name: "return_tracking_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "remark", Type: field.TypeString, Nullable: true},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
{Name: "updated_at", Type: field.TypeInt64},
|
||||
@@ -349,6 +379,7 @@ var (
|
||||
{Name: "is_serial_managed", Type: field.TypeBool, Default: false},
|
||||
{Name: "template_code", Type: field.TypeString, Nullable: true},
|
||||
{Name: "drawing_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "safety_stock", Type: field.TypeInt, Default: 0},
|
||||
{Name: "is_active", Type: field.TypeBool, Default: true},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
{Name: "updated_at", Type: field.TypeInt64},
|
||||
@@ -385,6 +416,7 @@ var (
|
||||
{Name: "total_qty", Type: field.TypeInt, Default: 0},
|
||||
{Name: "out_qty", Type: field.TypeInt, Default: 0},
|
||||
{Name: "status", Type: field.TypeString, Default: "进行中"},
|
||||
{Name: "target_station", Type: field.TypeString, Nullable: true},
|
||||
{Name: "remark", Type: field.TypeString, Nullable: true},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
{Name: "updated_at", Type: field.TypeInt64},
|
||||
@@ -517,6 +549,54 @@ var (
|
||||
},
|
||||
},
|
||||
}
|
||||
// ReturnOrdersColumns holds the columns for the "return_orders" table.
|
||||
ReturnOrdersColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
{Name: "return_no", Type: field.TypeString, Unique: true},
|
||||
{Name: "source_type", Type: field.TypeString, Default: "station"},
|
||||
{Name: "order_no", Type: field.TypeString, Default: ""},
|
||||
{Name: "station_no", Type: field.TypeInt, Default: 0},
|
||||
{Name: "sn", Type: field.TypeString, Default: ""},
|
||||
{Name: "material_code", Type: field.TypeString},
|
||||
{Name: "material_name", Type: field.TypeString, Nullable: true},
|
||||
{Name: "spec", Type: field.TypeString, Nullable: true},
|
||||
{Name: "qty", Type: field.TypeInt, Default: 0},
|
||||
{Name: "unit", Type: field.TypeString, Default: ""},
|
||||
{Name: "reason", Type: field.TypeString, Default: ""},
|
||||
{Name: "status", Type: field.TypeString, Default: "PENDING"},
|
||||
{Name: "operator", Type: field.TypeString, Default: ""},
|
||||
{Name: "receive_by", Type: field.TypeString, Default: ""},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
{Name: "receive_at", Type: field.TypeInt64, Default: 0},
|
||||
}
|
||||
// ReturnOrdersTable holds the schema information for the "return_orders" table.
|
||||
ReturnOrdersTable = &schema.Table{
|
||||
Name: "return_orders",
|
||||
Columns: ReturnOrdersColumns,
|
||||
PrimaryKey: []*schema.Column{ReturnOrdersColumns[0]},
|
||||
Indexes: []*schema.Index{
|
||||
{
|
||||
Name: "returnorder_status",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{ReturnOrdersColumns[12]},
|
||||
},
|
||||
{
|
||||
Name: "returnorder_order_no",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{ReturnOrdersColumns[3]},
|
||||
},
|
||||
{
|
||||
Name: "returnorder_station_no",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{ReturnOrdersColumns[4]},
|
||||
},
|
||||
{
|
||||
Name: "returnorder_material_code",
|
||||
Unique: false,
|
||||
Columns: []*schema.Column{ReturnOrdersColumns[6]},
|
||||
},
|
||||
},
|
||||
}
|
||||
// RolesColumns holds the columns for the "roles" table.
|
||||
RolesColumns = []*schema.Column{
|
||||
{Name: "id", Type: field.TypeInt, Increment: true},
|
||||
@@ -660,6 +740,9 @@ var (
|
||||
{Name: "zone_code", Type: field.TypeString, Unique: true},
|
||||
{Name: "zone_name", Type: field.TypeString},
|
||||
{Name: "description", Type: field.TypeString, Nullable: true},
|
||||
{Name: "shelf_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "layer_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "position_no", Type: field.TypeString, Nullable: true},
|
||||
{Name: "status", Type: field.TypeString, Default: "启用"},
|
||||
{Name: "created_at", Type: field.TypeInt64},
|
||||
{Name: "updated_at", Type: field.TypeInt64, Nullable: true},
|
||||
@@ -673,6 +756,7 @@ var (
|
||||
// Tables holds all the tables in the schema.
|
||||
Tables = []*schema.Table{
|
||||
AgvTasksTable,
|
||||
AttachmentsTable,
|
||||
DocksTable,
|
||||
EventLogTable,
|
||||
InboundDetailsTable,
|
||||
@@ -685,6 +769,7 @@ var (
|
||||
OutboundDetailsTable,
|
||||
OutboundOrdersTable,
|
||||
PermissionsTable,
|
||||
ReturnOrdersTable,
|
||||
RolesTable,
|
||||
SemiFinishedsTable,
|
||||
StocktakeItemsTable,
|
||||
|
||||
Reference in New Issue
Block a user