fix(dispatch): preserve loading groups in atomic draft pre-arrangement

This commit is contained in:
2026-10-05 03:12:44 +08:00
parent e1cb01e6fb
commit 8e46ba6985
9 changed files with 289 additions and 4 deletions
@@ -16,6 +16,10 @@ class SmartDispatchOpenApiContractTest {
}
assertTrue(yaml.contains("/api/platform/v1/last-leg/dispatches/candidates:"));
assertTrue(yaml.contains("/api/platform/v1/last-leg/dispatches/pre-arrange:"));
assertTrue(yaml.contains("/api/platform/v1/last-leg/dispatches/drafts/pre-arrange:"));
assertTrue(yaml.contains("required: [draftToken, groups]"));
assertTrue(yaml.contains("required: [draftContainerId, planPalletIds, returnReceiptIds]"));
assertTrue(yaml.contains("SmartDispatchDraftGroupResult:"));
assertTrue(yaml.contains("/api/platform/v1/last-leg/dispatches/draft-locks/lock:"));
assertTrue(yaml.contains("/api/platform/v1/last-leg/dispatches/draft-locks/unlock:"));
assertTrue(yaml.contains("/api/platform/v1/last-leg/dispatches/draft-locks/release:"));