Commit Graph
100 Commits
Author SHA1 Message Date
ouyangxq 80632ba409 test: strengthen customs and fulfillment acceptance boundaries 2026-09-30 12:58:15 +08:00
ouyangxq 125ca34ba4 fix(outbound): atomically confirm platform mixed-container dispatch and tracking 2026-09-30 12:37:00 +08:00
ouyangxq 5cb2a5145f fix(inventory): normalize FBA return SKU and match durable shipment command identity 2026-09-30 12:32:59 +08:00
ouyangxq 2f0b202590 fix(test): assign authenticated PDA operator in pallet matrix 2026-09-30 12:22:47 +08:00
ouyangxq 4a14001a09 fix(lastleg): restore dispatch returns from immutable pick source and expose customer receipts 2026-09-30 12:09:19 +08:00
ouyangxq c7f880300c fix(customs): keep declaration pending while exceptions remain 2026-09-30 11:48:14 +08:00
ouyangxq 6731be1a6b fix(auth): avoid gap locks when creating accounts 2026-09-30 11:29:02 +08:00
ouyangxq c7945ad8fd fix(api): preserve null data in response envelopes 2026-09-30 11:18:40 +08:00
ouyangxq e5832d5c67 fix(firstleg): refresh inbound picking progress after task completion 2026-09-30 11:03:47 +08:00
ouyangxq f87caf9dd1 fix(lastleg): retry shipping nodes until loading handover exists 2026-09-30 00:23:06 +08:00
ouyangxq 221227204d docs: record deployed test stack and remaining acceptance gates 2026-09-29 23:54:02 +08:00
ouyangxq 88c7fcaca9 优化 2026-09-29 20:17:36 +08:00
ouyangxq 6c0a026cc4 完成单机TEST统一入口与可靠投递回归收尾 2026-09-29 19:48:34 +08:00
ouyangxq 64a70c9f28 优化 2026-09-29 18:48:58 +08:00
ouyangxq 7bc4c52ba4 优化 2026-09-29 18:48:57 +08:00
ouyangxq a530205d2b 优化 2026-09-29 18:47:49 +08:00
ouyangxq c2927ab9a6 优化 2026-09-29 18:47:37 +08:00
ouyangxq 2c60a29e0f 优化 2026-09-29 18:06:18 +08:00
ouyangxq 54ad26c607 优化 2026-09-29 17:55:54 +08:00
ouyangxq 41d8387cd5 test: align acceptance contracts with current initialization and service clients 2026-09-29 15:06:42 +08:00
ouyangxq 60f61d7e0a test: verify virtual receiving location rejects pallet restore 2026-09-29 15:02:15 +08:00
ouyangxq cb8e5fb145 fix(overseas): preserve shared overflow locations during pallet moves 2026-09-29 14:39:11 +08:00
ouyangxq 098cc785d8 Merge remote-tracking branch 'origin/test' into hotfix 2026-09-29 14:18:20 +08:00
ouyangxq 8df0f4e823 fix(overseas): repair pallet transitions and transfer queries 2026-09-29 14:18:20 +08:00
ouyangxq 875d2497f4 docs(firstleg): document price book channel query 2026-09-29 04:27:52 +01:00
ouyangxq 3f00896411 test(firstleg): active price book sailing channels 2026-09-29 04:21:46 +01:00
ouyangxq ed36c43af4 fix(firstleg): source sailing channels from active price book 2026-09-29 04:17:44 +01:00
ouyangxq 5816cd0958 优化 2026-09-28 17:20:39 +08:00
ouyangxq 6a3b6e22e6 优化 2026-09-28 17:17:28 +08:00
ouyangxq 6954932ce3 fix(db): guard iam permission id conflicts 2026-09-28 15:45:45 +08:00
ouyangxq 08bf8f9a5a feat(db): add production migration chain 2026-09-28 15:39:15 +08:00
ouyangxq 7a4486b1bc test(db): align customs baseline and relabel contracts 2026-09-28 15:06:01 +08:00
ouyangxq f380d4ecb0 Merge remote-tracking branch 'origin/main' into test 2026-09-28 14:47:19 +08:00
ouyangxq 01efb9f157 docs: refresh repository guidance 2026-09-28 14:46:26 +08:00
ouyangxq 736e94c808 fix(firstleg): allow optional sailing booking details 2026-09-28 14:46:19 +08:00
ouyangxq e63cb2b29e fix(customs): add broker submission and receipt action history 2026-09-28 13:21:37 +08:00
ouyangxq ab64699245 fix(firstleg): preserve sailing edit metadata 2026-09-28 12:32:22 +08:00
ouyangxq f6e70ea5d0 feat(firstleg): expose customs receipt history 2026-09-28 09:49:53 +08:00
ouyangxq cf76f7d6d3 fix(firstleg): make sailing copy idempotent 2026-09-27 23:22:56 +08:00
ouyangxq 465d26ba42 feat(firstleg): project sailing display metrics read-only 2026-09-27 22:07:54 +08:00
ouyangxq 2c4f1ea37b fix(firstleg): project latest port schedule in container reads 2026-09-27 22:05:56 +08:00
ouyangxq a6ca9a8a18 fix(firstleg): project latest port schedule in platform containers 2026-09-27 21:56:04 +08:00
ouyangxq f1218cef02 fix(firstleg): avoid limit in latest schedule projection 2026-09-27 21:33:30 +08:00
ouyangxq ac3acfce6a fix(firstleg): project latest port schedule to merchant transport 2026-09-27 21:27:57 +08:00
ouyangxq 4bec639a23 fix(firstleg): open declaration batch after broker execution 2026-09-27 20:48:18 +08:00
ouyangxq 95da66c763 fix(firstleg): align declaration batch routes 2026-09-27 20:31:45 +08:00
ouyangxq ed692ee3bb feat(firstleg): model declaration batches and customs results 2026-09-27 20:23:53 +08:00
ouyangxq 69f2a18a44 fix(firstleg): restore sailing channel duplicate lookup 2026-09-27 19:56:23 +08:00
ouyangxq 48de46739c fix(firstleg): preserve sailing forecast batch facts 2026-09-27 19:23:56 +08:00
ouyangxq 4777f29c5b fix(firstleg): publish sailing edit and history paths 2026-09-27 19:20:10 +08:00
ouyangxq cdff6ba69d test(firstleg): wire sailing facts into measurement fixtures 2026-09-27 19:01:26 +08:00
ouyangxq 4525790534 feat(firstleg): add sailing calendar facts and APIs 2026-09-27 18:55:19 +08:00
ouyangxq 93e2e8fb44 test(customs): align receipt and final file contracts 2026-09-27 08:29:53 +08:00
ouyangxq 9f025edc96 fix(file): allow customs broker receipt files 2026-09-27 01:01:40 +08:00
ouyangxq 703b0f63ce fix(firstleg): restrict broker submission to tax refund cargo 2026-09-26 18:01:40 +08:00
ouyangxq 5f7df21f9c fix(firstleg): include receipt version in confirmation idempotency 2026-09-26 17:54:19 +08:00
ouyangxq 5927034b1c fix(firstleg): freeze customs receipt after broker submission 2026-09-26 17:45:41 +08:00
ouyangxq 5d365f9040 docs(firstleg): expose broker submission timestamp 2026-09-26 17:38:47 +08:00
ouyangxq c266cdee9a feat(firstleg): expose broker submission timestamp 2026-09-26 14:22:29 +08:00
ouyangxq 7680c3e5c2 docs(firstleg): align customs baseline schema 2026-09-26 14:11:28 +08:00
ouyangxq 12f87537d7 test(firstleg): preserve customs container row fixtures 2026-09-26 14:01:39 +08:00
ouyangxq e46d541780 fix(firstleg): map broker submission fields in customs container 2026-09-26 13:57:53 +08:00
ouyangxq ff2386e5bf feat(firstleg): split customs receipt and final document flow 2026-09-26 13:28:18 +08:00
ouyangxq 5a895bf214 test(firstleg): verify manual rollover schedule edit 2026-09-26 12:08:29 +08:00
ouyangxq 8940c4bcff test: align customs acceptance with receipt confirmation 2026-09-25 23:00:00 +08:00
ouyangxq bdf14dffb5 chore: rename Mojia permissions to weighing machine 2026-09-25 21:40:59 +08:00
ouyangxq 4e9663e852 test: cover persisted mismatched Mojia uploads 2026-09-24 17:24:01 +08:00
ouyangxq b31405af43 优化 2026-09-24 17:07:21 +08:00
ouyangxq 0e62b2f45b feat: release empty outbound pallet locations 2026-09-24 16:47:50 +08:00
ouyangxq f7b009bcdf feat: auto assign overseas pallet locations 2026-09-24 16:37:13 +08:00
ouyangxq 91464e031f 修正回执流程测试契约 2026-09-24 16:34:24 +08:00
ouyangxq 2486a01225 完善退税报关回执确认流程 2026-09-24 16:28:58 +08:00
ouyangxq 49e63eca9f 优化 2026-09-24 08:54:26 +08:00
ouyangxq 66c2651be7 test: map PDA fixtures by completed container 2026-09-24 05:53:55 +08:00
ouyangxq c346c6b1ba test: preserve PDA producer identity for fixture handoff 2026-09-24 05:42:16 +08:00
ouyangxq 8f1fafe572 test: isolate overseas PDA operations fixture 2026-09-24 05:08:46 +08:00
ouyangxq eb8662070a test: harden admin acceptance fixtures and transport retries 2026-09-24 04:38:38 +08:00
ouyangxq f5e53db24f test: retry client order submit transport failures 2026-09-24 03:41:12 +08:00
ouyangxq d2fb8bb372 test: choose FBA fixture with spare relabel inventory 2026-09-24 03:23:34 +08:00
ouyangxq 7e0498af23 test: prefer overseas stock for PDA relabel 2026-09-24 02:58:40 +08:00
ouyangxq 83f78a4ecb test: combine same-destination PDA relabel sources 2026-09-24 02:49:32 +08:00
ouyangxq ca2d896403 test: preserve dispatch stock during PDA relabel 2026-09-24 02:37:39 +08:00
ouyangxq b78b878250 test: keep dispatch FBA inventory available 2026-09-24 02:04:00 +08:00
ouyangxq 4a5267d332 test: isolate overseas PDA relabel fixture 2026-09-24 01:48:24 +08:00
ouyangxq a0cf38f7b8 test: harden admin acceptance fixtures 2026-09-24 01:24:22 +08:00
ouyangxq ead27a6a11 test: retry transient phase3 PDA requests 2026-09-24 00:57:47 +08:00
ouyangxq d5d3364275 test: stabilize admin full acceptance flows 2026-09-24 00:04:03 +08:00
ouyangxq 7a8f9c8968 use idempotency key for finance export replay 2026-09-23 23:32:56 +08:00
ouyangxq 3a2a8d8f79 update PDA producer contract 2026-09-23 23:01:35 +08:00
ouyangxq 95537d2d8d include standard FBA producers in overseas PDA 2026-09-23 23:01:04 +08:00
ouyangxq e19a30cc16 derive primary FBA destination from producer matrix 2026-09-23 22:41:14 +08:00
ouyangxq 85379df182 exclude primary FBA destination for second producer 2026-09-23 22:20:18 +08:00
ouyangxq b1f97bef0f stabilize full admin fixture transport and state checks 2026-09-23 22:00:00 +08:00
ouyangxq 9ad0b9f4c3 dedupe FBA destinations before route selection 2026-09-23 21:58:01 +08:00
ouyangxq 98b7d89ab8 rotate second FBA producer destination 2026-09-23 21:29:21 +08:00
ouyangxq 2b71a00303 align transfer review fixtures with service states 2026-09-23 20:58:57 +08:00
ouyangxq a29f4fc749 retry merchant transfer submission on transport failure 2026-09-23 20:50:07 +08:00
ouyangxq 39cdfe1c8f submit merchant transfer drafts before review 2026-09-23 20:37:00 +08:00
ouyangxq 9a2b9c5d11 stabilize overseas admin acceptance fixtures 2026-09-23 20:28:26 +08:00
ouyangxq f3755b1348 fix overseas PDA producer fixture selection 2026-09-23 19:48:03 +08:00