[16591]更新工作站分类型集波流程文档

This commit is contained in:
曾志威
2026-07-29 16:05:20 +08:00
parent f694d25bc7
commit b136e12a32
2 changed files with 23 additions and 8 deletions
@@ -67,7 +67,13 @@ assignShopeeWaveToAcceptedWorkStations(session, warehouseCode[, workStationCode]
├─ [6] BATCH_PICK
│ ├─ 取操作员与工作站 Wave Rule 交集
│ ├─ fillShortage
│ └─ 补单未分配时,按启用规则执行 assignTaskTickets / assignEmpty / assignRt
│ └─ 补单未分配时,按规则 ticketType 进入独立方法
│ ├─ 1 → assignSalesTask
│ ├─ 5 → assignMtoTask
│ ├─ 2 → assignSalesOrder
│ ├─ 3 → assignRts
│ ├─ 4 → assignMtoOrder
│ └─ 6 → assignRt
├─ [7] 有任一分流完成分配 → success
@@ -254,6 +260,12 @@ addShipmentsToInternalWave(shipmentIds, waveId)
|---|---|---|
| `assignShopeeWaveToAcceptedWorkStations` | 计划集波工作站扫描、排序与调度 | 计划集波工作站入口 |
| `matchByStation` | 单工作站统一分流入口 | 主流程总图 |
| `assignSalesTask` | Sales Task 独立分流 | 主流程总图 [6] |
| `assignMtoTask` | MTO Task 独立分流 | 主流程总图 [6] |
| `assignSalesOrder` | Sales Order 独立分流 | 主流程总图 [6] |
| `assignRts` | RTS 独立分流 | 主流程总图 [6] |
| `assignMtoOrder` | MTO Order 独立分流 | 主流程总图 [6] |
| `assignRt` | RT 独立分流 | 主流程总图 [6] |
| `hasUserShipmentTypePermission` | 用户出库类型权限 | 主流程总图 [1] |
| `findEnabledWorkStation` | 工作站校验 | 主流程总图 [3] |
| `hasDifferentActiveShipmentType` | 同工作站出库类型隔离 | 主流程总图 [5] |
@@ -97,13 +97,16 @@ assignShopeeWaveToAcceptedWorkStations(TtxSession, String, String)
│ → wave_rule WHERE warehouseCode=? AND status=ENABLE ORDER BY wavePriority DESC
│ 无规则 → MSG_WRM_0007
├─ [5] assignSingleShipmentWaves(先尝试一波一单候选)
│ → pickType=1 / ticketType=1,5,6
├─ [5] ORDER_PICK → assignSingles
│ → 只按 pickType=1 进入快速拣选分流
├─ [6] fillShortage(status=200 Shopee 波次格口补缺口)
│ → 空闲 + shopeeWaveCode 有值 + currentWaveRule 匹配
├─ [7] assignEmptyCells(空格口首次分配)
├─ [7] BATCH_PICK 按规则 ticketType 独立分流
│ → 1: assignSalesTask / 5: assignMtoTask
│ → 2: assignSalesOrder / 3: assignRts / 4: assignMtoOrder
│ → 6: assignRt
│ → 普通批量候选单进入空格口分配
└─ [8] 成功返回 ResponseMessageFactory.success()
@@ -763,10 +766,10 @@ SQL 形态:
assignShopeeWaveToAcceptedWorkStations(TtxSession, String, String) [计划任务入口]
└─ matchByStation(TtxSession, WcsWorkStation) [统一入口]
├─ findEnabledRules
├─ assignSingleShipmentWaves [一波一单分流]
│ ├─ findSingleShipmentWaveShipments
│ ├─ createInternalWave
│ └─ addShipmentsToInternalWave
├─ assignSingles [快速拣选]
├─ assignSalesTask / assignMtoTask [任务单独立分流]
├─ assignSalesOrder / assignRts / assignMtoOrder [批量订单独立分流]
├─ assignRt [RT 独立分流]
├─ fillShortage [status=200 Shopee 波次格口补缺口]
│ ├─ findShortage
│ ├─ calcNeedQty