docs(test): 更新电表箱装配业务回归测试文档
- 将文档从代码审计任务转换为端到端业务回归测试链路 - 重新组织文档结构为链路总览、示例数据基线和详细步骤 - 添加完整的业务场景清单涵盖WMS/MES/工位终端三大系统 - 定义统一的测试数据包括产品型号、物料清单、工位派工等 - 提供详细的步骤断言和数量等式验证方法 - 建立贯穿全链路的数据流向和状态变更追踪体系
This commit is contained in:
@@ -80,6 +80,7 @@ func (s *Service) Seed(ctx context.Context) error {
|
||||
{"produce.torque", "拧紧查询", "MENU", "/torque"},
|
||||
{"produce.processflow", "工艺流程", "MENU", "/process-flow"},
|
||||
{"produce.station", "关联工位", "MENU", "/station"}, {"produce.performance", "绩效报表", "MENU", "/performance"},
|
||||
{"produce.dock", "接驳台维护", "MENU", "/dock"},
|
||||
{"produce.scan", "手动报工", "MENU", "/scan"},
|
||||
{"produce.trace", "工件追溯", "MENU", "/trace"},
|
||||
{"produce.wip", "在制品", "MENU", "/wip"},
|
||||
@@ -170,9 +171,39 @@ func (s *Service) Seed(ctx context.Context) error {
|
||||
|
||||
// 4. 初始化产线工位(内置只读主数据);工艺流程/工序步骤由用户在「工艺流程」页自建,不预置
|
||||
seedStations(ctx, s)
|
||||
// 5. 接驳台主数据(真源在 MES,2026-09-21 自 WMS 迁入);系统预置只读
|
||||
seedDocks(ctx, s)
|
||||
return nil
|
||||
}
|
||||
|
||||
// seedDocks 接驳台主数据:DOCK01~20(产线, DOCKn↔工位n) + DOCK21(库房收货)。
|
||||
// 系统预置只读主数据(不提供增删改),与工位种子同源一次性写入。
|
||||
func seedDocks(ctx context.Context, s *Service) {
|
||||
count, _ := s.ctx.EntClient.Dock.Query().Count(ctx)
|
||||
if count > 0 {
|
||||
return
|
||||
}
|
||||
for i := 1; i <= 20; i++ {
|
||||
code := "DOCK" + pad2(i)
|
||||
_, _ = s.ctx.EntClient.Dock.Create().
|
||||
SetDockCode(code).
|
||||
SetName("产线接驳台 " + code + "(工位" + strconv.Itoa(i) + ")").
|
||||
SetDockType("line").
|
||||
SetStationNo(i).
|
||||
SetHasPallet(false).
|
||||
SetStatus("ENABLED").
|
||||
Save(ctx)
|
||||
}
|
||||
_, _ = s.ctx.EntClient.Dock.Create().
|
||||
SetDockCode("DOCK21").
|
||||
SetName("库房收货接驳台").
|
||||
SetDockType("store").
|
||||
SetStationNo(0).
|
||||
SetHasPallet(false).
|
||||
SetStatus("ENABLED").
|
||||
Save(ctx)
|
||||
}
|
||||
|
||||
func seedStations(ctx context.Context, s *Service) {
|
||||
// 工位是产线固定物理工位,一律「内置工位」:需连 PLC、按工位号顺序流转、不可改类型、不可删除、仅可改名,
|
||||
// 属系统内置只读主数据(同 WMS 接驳台),故由种子初始化。12 个装配工位(1~10 带接驳台,11/12 产线末端无接驳台);
|
||||
|
||||
Reference in New Issue
Block a user