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
+3 -1
View File
@@ -111,6 +111,8 @@ func (s *Service) buildWorkOrderProgress(ctx context.Context, today time.Time) [
return []WorkOrderProgress{}
}
date := today.Format("2006-01-02")
// 当前产线工位路线(按今日派工派生),全工单共用展示
routeStr, _ := RouteStationsStr(ctx, s.ctx.EntClient, date, "")
list := make([]WorkOrderProgress, 0, len(wos))
for _, w := range wos {
item := WorkOrderProgress{
@@ -126,7 +128,7 @@ func (s *Service) buildWorkOrderProgress(ctx context.Context, today time.Time) [
DailyPlanQty: s.sumDailyPlanQtyByOrder(ctx, date, w.WorkOrderNo),
DailyDoneQty: s.countWorkpieceDoneByOrder(ctx, today, w.WorkOrderNo),
}
item.CurrentProcess = "工序 " + strings.TrimSpace(w.ProcessSeq)
item.CurrentProcess = "工序 " + routeStr
list = append(list, item)
}
// 进行中的工单排前面,同状态按 ID 倒序