fix: rebuild MES as compilable go-zero+ent backend (renamed bj_power_mes), restore 3 workstation projects from pristine original, align naming; all Go projects go build clean

This commit is contained in:
SunYF
2026-08-27 10:56:41 +08:00
parent 380715f8a9
commit 371b494c54
523 changed files with 67923 additions and 24758 deletions
+13 -17
View File
@@ -12,48 +12,44 @@ import (
"entgo.io/ent/schema/index"
)
// Task 领域任务,调度系统产生的机器人æ¬è¿æˆ–设备æ“作任务
// Task 领域任务
type Task struct {
ent.Schema
}
func (Task) Annotations() []schema.Annotation {
return []schema.Annotation{
entsql.Annotation{
Table: "task",
Options: "COMMENT='领域任务表,记录调度系统产生的机器人æ¬è¿ä»»åŠ¡ï¼ŒåŒ…å«èµ·æ­¢ä½ç½®ã€æ‰§è¡Œçжæ€åŠç»“æžœ'",
},
entsql.WithComments(true),
entsql.Annotation{Table: "task"},
}
}
func (Task) Fields() []ent.Field {
return []ent.Field{
field.String("id").MaxLen(36).NotEmpty().Comment("任务ID,UUIDæ ¼å¼ï¼Œå…¨å±€å”¯ä¸€"),
field.Int("jobId").Comment("å…³è”工件ID"),
field.String("type").Default("").Comment("任务类型:MOVE/LOAD/UNLOAD/PICK/PLACE"),
field.String("id").MaxLen(36).NotEmpty(),
field.Int("jobId").Comment("工件ID"),
field.String("type").Default("").Comment("任务类型"),
field.Enum("status").
GoType(constants.TaskStatus("")).
Default(string(constants.TaskStatus_Created)).
Comment("任务状æ€ï¼šCreated/Dispatched/Running/Completed/Failed"),
Comment("任务状态"),
field.JSON("fromPos", map[string]any{}).Optional().SchemaType(map[string]string{
dialect.Postgres: "jsonb",
}).Comment("èµ·å§‹ä½ç½®ï¼ŒJSONæ ¼å¼æè¿°æ¬è¿èµ·ç‚¹"),
}).Comment("起始位置"),
field.JSON("toPos", map[string]any{}).Optional().SchemaType(map[string]string{
dialect.Postgres: "jsonb",
}).Comment("目标ä½ç½®ï¼ŒJSONæ ¼å¼æè¿°æ¬è¿ç»ˆç‚¹"),
field.String("assignedRobot").Default("").Comment("分é…的机器人标识,如 AGV-01"),
field.Time("startedAt").Optional().Nillable().Comment("任务开始执行时�),
field.Time("completedAt").Optional().Nillable().Comment("ä»»åŠ¡å®Œæˆæé´"),
}).Comment("目标位置"),
field.String("assignedRobot").Default("").Comment("分配机器人"),
field.Time("startedAt").Optional().Nillable().Comment("开始时间"),
field.Time("completedAt").Optional().Nillable().Comment("完成时间"),
field.JSON("result", map[string]any{}).Optional().SchemaType(map[string]string{
dialect.Postgres: "jsonb",
}).Comment("任务æ§è¡Œç»æžœï¼ŒåŒå«æˆåŠ?失败详æƒ"),
}).Comment("执行结果"),
}
}
func (Task) Edges() []ent.Edge {
return []ent.Edge{
edge.From("job", Job.Type).Ref("tasks").Field("jobId").Unique().Required().Comment("å³èå·¥ä»"),
edge.From("job", Job.Type).Ref("tasks").Field("jobId").Unique().Required(),
}
}