feat(dispatch): unify whole vehicle scheduling, source ownership and staged execution
This commit is contained in:
@@ -719,6 +719,33 @@ Assert-Contains $lastlegAgents '海外仓全流程连续覆盖' 'Lastleg 海外
|
||||
Assert-Contains $overseasPdaAgents '排车拣货与发车' '海外 PDA 排车入口'
|
||||
Assert-Contains $overseasPdaAgents '普通/一件代发出库' '海外 PDA 出库入口'
|
||||
|
||||
# 排车新主流程按单号、公开版本和动作资格定位,不再指向独立车次发车请求。
|
||||
# 仅为排车断言定向读取 PDA 详细指引,不依赖其他应用的通用索引拆分。
|
||||
$dispatchPdaIndex = Read-RequiredText (Join-Path $workspaceRoot 'apps/pda-overseas-uniapp/docs/business-index.md')
|
||||
$dispatchPdaGuide = $overseasPdaAgents + "`n" + $dispatchPdaIndex
|
||||
Assert-Contains $overseasPdaAgents 'departDispatch' '海外 PDA 当前发车调用入口'
|
||||
Assert-Contains $dispatchPdaIndex 'actions.PICK/LOADING_COMPLETE/DEPART' '海外 PDA 服务端动作资格'
|
||||
Assert-Contains $dispatchPdaIndex 'recordVersion' '海外 PDA 排车公开版本'
|
||||
Assert-Contains $lastlegIndex 'docs/海外仓业务/排车列表统一作业改造契约.md' 'Lastleg 当前排车主契约'
|
||||
Assert-NotContains $dispatchPdaGuide 'tripDepartureRequest' '海外 PDA 旧车次发车入口退出'
|
||||
Assert-NotContains $dispatchPdaGuide 'tripRecordVersion' '海外 PDA 旧车次版本退出'
|
||||
Assert-Contains $lastlegEntry 'dispatch/controller/DispatchAggregateController.java' 'Lastleg 主指引平台整车入口'
|
||||
Assert-Contains $lastlegEntry 'dispatch/pda/controller/DispatchPdaController.java' 'Lastleg 主指引 PDA 整车入口'
|
||||
Assert-Contains $lastlegEntry 'DispatchDepartureService.java' 'Lastleg 主指引共用发车服务'
|
||||
foreach ($lastlegDispatchGuide in @(
|
||||
@{ Name = 'Lastleg 主指引'; Text = $lastlegEntry },
|
||||
@{ Name = 'Lastleg 详细索引'; Text = $lastlegIndex }
|
||||
)) {
|
||||
Assert-Contains $lastlegDispatchGuide.Text 'recordVersion' "$($lastlegDispatchGuide.Name) 排车公开版本"
|
||||
foreach ($obsoleteDispatchRule in @('提交车次版本', 'tripRecordVersion', 'READY_TO_DEPART')) {
|
||||
Assert-NotContains $lastlegDispatchGuide.Text $obsoleteDispatchRule "$($lastlegDispatchGuide.Name) 旧排车规则退出"
|
||||
}
|
||||
}
|
||||
$lastlegPdaPublicController = Read-RequiredText (Join-Path $backendRoot 'lastleg-service/src/main/java/com/baiyue/lastleg/dispatch/pda/controller/DispatchPdaController.java')
|
||||
Assert-Contains $lastlegPdaPublicController 'DispatchDepartureService' 'Lastleg PDA 真实入口使用共用发车服务'
|
||||
Assert-Contains $lastlegPdaPublicController 'DispatchCommands.Depart' 'Lastleg PDA 真实入口使用公开发车命令'
|
||||
Assert-Path 'baiyue-firstleg/lastleg-service/src/main/java/com/baiyue/lastleg/dispatch/service/DispatchDepartureService.java'
|
||||
|
||||
# Admin 仅对静态资源过期做一次受控恢复,不能吞掉普通路由错误或覆盖未保存编辑。
|
||||
$navigationRecovery = Read-RequiredText (Join-Path $workspaceRoot 'apps/admin-web/src/core/routing/navigationRecovery.ts')
|
||||
Assert-Contains $navigationRecovery 'const RECOVERY_WINDOW_MS = 30_000' 'Admin 路由恢复窗口'
|
||||
|
||||
Reference in New Issue
Block a user