Commit Graph
100 Commits
Author SHA1 Message Date
ouyangxq b702ed9f45 test: verify self-operated analytics through TEST Gateway and synthetic query fixtures 2026-10-12 20:59:54 +08:00
ouyangxq d4dc4f875a fix: register current synchronous service dependencies and guard callback boundaries 2026-10-12 20:58:16 +08:00
ouyangxq d782b2cd24 fix: reject unavailable self-operated collection commands before initialization 2026-10-12 20:45:31 +08:00
ouyangxq 3b137f8946 Merge remote-tracking branch 'origin/test' into test 2026-10-12 20:27:50 +08:00
ouyangxq a1f1d93902 feat: add self-operated analytics and enforce Lastleg module boundaries 2026-10-12 20:27:35 +08:00
ouyangxq c06e788b0f fix: complete single-order acceptance and add Lingxing WMS integration 2026-10-12 16:09:21 +08:00
ouyangxq c545a77190 test(firstleg): keep sailing copy dates in the future 2026-10-12 11:48:49 +08:00
ouyangxq 3cb4a5676a fix(firstleg): use a single cabinet business number 2026-10-12 11:44:58 +08:00
ouyangxq 29b562ebf5 fix: require dedicated appointment cancellation command 2026-10-11 14:14:51 +08:00
ouyangxq 43494cbfa3 fix: retain appointment cancellation reasons and query history 2026-10-11 13:26:00 +08:00
ouyangxq d4b72594ab test(procurement): reject receipt corrections after shipment 2026-10-10 19:52:36 +08:00
ouyangxq 15ab355dc2 fix(appointments): include destination timezone in batch preview 2026-10-10 18:37:38 +08:00
ouyangxq 8e36bd90ef Merge remote-tracking branch 'origin/test' into test 2026-10-10 15:34:19 +08:00
ouyangxq 0ac2b849c3 feat(appointments): track forecast impacts and handling history 2026-10-10 15:33:13 +08:00
ouyangxq 331f750871 fix(procurement): reject unsupported purchase payload fields 2026-10-10 14:44:23 +08:00
ouyangxq 25aae44918 Merge remote-tracking branch 'origin/test' into test 2026-10-10 14:19:42 +08:00
ouyangxq 4b5b639adc feat(appointments): expose authoritative arrival forecast observations 2026-10-10 14:10:17 +08:00
ouyangxq 71111bf21b feat(appointments): discover external booking candidates through fleet boundary 2026-10-10 14:03:42 +08:00
ouyangxq 369613a2e7 test(procurement): verify pending commands and late successful receipts 2026-10-10 14:01:50 +08:00
ouyangxq 721d92ac7b fix: include overlapping overnight FBA appointments in calendar 2026-10-10 12:40:35 +08:00
ouyangxq 6e1d90aafe test: cover fleet calendar authorization in integrated contracts 2026-10-10 12:33:39 +08:00
ouyangxq 3a252dfc70 feat(fleet): expose bounded origin-aware trip calendar 2026-10-10 12:15:02 +08:00
ouyangxq 83049ed9e5 feat(warehouse): provide bounded internal historical metadata batch 2026-10-10 11:52:29 +08:00
ouyangxq 46ae8ab1c6 feat(appointments): expose bounded terminal pickup calendar 2026-10-10 11:43:47 +08:00
ouyangxq 47dc9e8bf6 fix(warehouse): use location time zones for appointment scheduling 2026-10-10 11:02:49 +08:00
ouyangxq c4c1bddeec feat(appointments): unify pre-inbound planning and confirmed FBA bookings 2026-10-10 10:38:06 +08:00
ouyangxq 24f5ccf7ff feat(appointment): share pickup and receiving followups by container 2026-10-10 08:42:01 +08:00
ouyangxq 885cac13a4 test(fleet): exercise simplified intake HTTP workflow 2026-10-10 08:07:27 +08:00
ouyangxq 2c970f252d fix(lastleg): snapshot customer name for incoming cargo 2026-10-10 08:05:23 +08:00
ouyangxq 373f1b2c18 test(procurement): verify fee source recovery without duplicate debit 2026-10-10 03:43:53 +08:00
ouyangxq c0fbe2698b fix(procurement): read MySQL fulfillment timestamps with JDBC types 2026-10-10 02:42:59 +08:00
ouyangxq a973be2103 feat(procurement): implement sample fulfillment and settled fee workflow 2026-10-10 02:19:38 +08:00
ouyangxq 040f3bbd93 fix(lastleg): preserve followup timestamp on replay 2026-10-09 22:31:51 +08:00
ouyangxq 0d75e311d0 feat(lastleg): connect appointment followups and fleet intake 2026-10-09 22:04:49 +08:00
ouyangxq 1202cafadf feat(firstleg): count actionable customer customs cabinets 2026-10-09 18:14:17 +08:00
ouyangxq d11abb78ac Merge branch 'test' of http://8.163.30.128:10082/java-project/baiyue-firstleg into test 2026-10-09 17:36:25 +08:00
ouyangxq 261cdc87cb 优化 2026-10-09 17:36:24 +08:00
ouyangxq 74bf0e73c5 test: prepare isolated gray domestic PDA H5 tasks without auto-picking 2026-10-09 17:21:56 +08:00
ouyangxq 023b28e31f fix(lastleg): normalize source key comparisons across MySQL collations 2026-10-09 16:31:19 +08:00
ouyangxq f6605a1ab0 fix(sql): keep return counting in clean initialization definitions 2026-10-09 16:20:50 +08:00
ouyangxq c1aaaf207a Merge remote-tracking branch 'origin/test' into test
# Conflicts:
#	lastleg-service/src/main/resources/openapi/overseas-business-v1.yaml
2026-10-09 16:13:28 +08:00
ouyangxq 3b5454fb99 feat(lastleg): query commercial sources independently of fulfillment types 2026-10-09 16:12:02 +08:00
ouyangxq c4a7c2a22d feat(fleet): match cargo stops when binding dispatches 2026-10-09 15:04:51 +08:00
ouyangxq 7fd7699f6e test: verify customer isolation on shared appointment items 2026-10-09 11:10:34 +08:00
ouyangxq fddae546a0 fix: avoid existing test permission IDs for appointment menu 2026-10-09 11:05:24 +08:00
ouyangxq e94271706c feat: support shared FBA appointments and arrival calendar 2026-10-09 11:01:39 +08:00
ouyangxq 4f9433c39a test(pda): bind receiving fixtures to exact source container booking 2026-10-08 21:36:53 +08:00
ouyangxq 6b6d217774 Merge branch 'test' of http://8.163.30.128:10082/java-project/baiyue-firstleg into test 2026-10-08 20:16:30 +08:00
ouyangxq ed99ecba1c 优化 2026-10-08 19:09:30 +08:00
ouyangxq 2c0f55d9b7 fix(config): restore required IAM Nacos imports 2026-10-08 18:18:33 +08:00
ouyangxq 3a9ee57e53 fix(lastleg): restore fulfillment safeguards and reconcile return regressions 2026-10-08 18:08:42 +08:00
ouyangxq c1ddb658bd 优化 2026-10-08 17:07:57 +08:00
ouyangxq e09f8785e1 fix(lastleg): export all pages when pagination caps batch size 2026-10-08 15:31:56 +08:00
ouyangxq d89198ee21 fix(lastleg): classify all first-leg orders by sailing stage 2026-10-08 15:23:34 +08:00
ouyangxq 27a89a6ff3 fix(lastleg): filter domestic first-leg orders by sailing stage 2026-10-08 15:12:47 +08:00
ouyangxq 136a2bc3b5 fix(lastleg): expose dispatch reviews and filter available capacity offers 2026-10-08 14:11:55 +08:00
ouyangxq 1cb1f2d0c0 fix(schema): allow warehouse transfer inbound plan source 2026-10-08 08:45:56 +08:00
ouyangxq c216f393a7 fix(fleet): preserve unknown commercial facts for pooled freight 2026-10-07 19:38:56 +08:00
ouyangxq cfdedd8861 test(fleet): close pool cancellation capacity and isolation matrices 2026-10-07 18:11:55 +08:00
ouyangxq dbdd7bb066 test(fleet): isolate pick commands per customer dispatch 2026-10-07 17:21:58 +08:00
ouyangxq 27c0fe80f6 fix(fleet): align customer identity collation for fulfillment joins 2026-10-07 17:16:50 +08:00
ouyangxq 5c6cd6af44 test(fleet): use local wall time for planned delivery fixture 2026-10-07 16:54:05 +08:00
ouyangxq 001219460f feat(fleet): add internal capacity pool and warehouse fulfillment bridge 2026-10-07 16:46:56 +08:00
ouyangxq 564cfa107c fix(audit): expose real actuator health status 2026-10-07 11:48:05 +08:00
ouyangxq 7ff6512864 test(deploy): verify unified TEST and gray environment contracts 2026-10-07 11:17:28 +08:00
ouyangxq ec0c06ff88 fix(deploy): publish unified services to temporary gray environment 2026-10-07 11:02:47 +08:00
ouyangxq 6346e7bd95 fix(lastleg): use reassigned FBA destination in inbound plans 2026-10-06 10:07:23 +08:00
ouyangxq bc8c1467ee fix(lastleg): return persisted grouped dispatch replay facts 2026-10-06 00:52:48 +08:00
ouyangxq 60543adf63 fix(lastleg): prevent transfer business number collisions 2026-10-06 00:20:43 +08:00
ouyangxq 4bde1a8352 fix(firstleg): avoid shared lock upgrades when initializing customs 2026-10-05 17:03:01 +08:00
ouyangxq 261c720c77 fix(firstleg): read concurrent customs initialization with current row lock 2026-10-05 16:35:22 +08:00
ouyangxq 090f57bfb1 fix(firstleg): stop retrying deterministic completion preflight conflicts 2026-10-05 16:05:06 +08:00
ouyangxq adaac7aca4 fix(finance): include billed sources in trip financial attribution 2026-10-05 12:35:38 +08:00
ouyangxq f13d340620 fix(finance): retain trip receipts after partial and full payment 2026-10-05 12:22:18 +08:00
ouyangxq 8ac2400043 docs(discard): align confirmation semantics and current coordination checks 2026-10-05 12:07:02 +08:00
ouyangxq 0c26e1e99d test(discard): expect approval to reserve stock until PDA confirmation 2026-10-05 12:00:09 +08:00
ouyangxq 7577650eee feat(fleet): read attributable trip receivables and receipts from finance 2026-10-05 11:51:47 +08:00
ouyangxq 113d2b1fec fix(discard): recover completed PDA confirmation without duplicate writes 2026-10-05 08:10:43 +08:00
ouyangxq 5864e62443 test(lastleg): include transfer reservations in hold concurrency fixture 2026-10-05 07:38:43 +08:00
ouyangxq 5b4d9624a9 fix(inventory): enforce warehouse transfer reservation ownership 2026-10-05 07:24:53 +08:00
ouyangxq 548a133de6 fix(transfer): preserve inbound ownership and expose durable receipt recovery 2026-10-05 06:34:23 +08:00
ouyangxq 47acfc991b fix(lastleg): keep unconfirmed container resources recoverable 2026-10-05 05:26:01 +08:00
ouyangxq 3afb3bcfd1 fix(test): stream resource fault configuration through stdin 2026-10-05 04:52:38 +08:00
ouyangxq 5ea1c277bc fix(test): retain safe inbound resource fault diagnostics 2026-10-05 04:11:33 +08:00
ouyangxq 6fc32574c7 fix(lastleg): exclude cancelled dispatches from inbound status 2026-10-05 04:09:15 +08:00
ouyangxq d7981f7575 test(inbound): add recoverable scoped resource fault runtime 2026-10-05 03:48:29 +08:00
ouyangxq cc1fa74c63 test(dispatch): register grouped draft in browser API boundary 2026-10-05 03:45:05 +08:00
ouyangxq c194dd2862 fix(transfer): reserve receipt resources with durable recovery intents 2026-10-05 03:37:13 +08:00
ouyangxq 3f8ac23aba feat(transfer): persist receipt resource intents in schema baseline 2026-10-05 03:13:31 +08:00
ouyangxq 8e46ba6985 fix(dispatch): preserve loading groups in atomic draft pre-arrangement 2026-10-05 03:12:44 +08:00
ouyangxq e1cb01e6fb test(transfer): preserve rejected bind evidence and enforce completed unit facts 2026-10-05 02:50:29 +08:00
ouyangxq b371fab53d fix(transfer): settle linked relabel fees after final receipt 2026-10-05 02:47:22 +08:00
ouyangxq 9e4a838ba1 test(inbound): add scoped one-shot resource confirmation fault proxy 2026-10-05 02:45:27 +08:00
ouyangxq 49ac9222b5 fix(shipping): replay immutable carrier facts without updates 2026-10-05 02:32:06 +08:00
ouyangxq a0a4e03da9 fix(inbound): expose original command for resource confirmation recovery 2026-10-05 02:13:22 +08:00
ouyangxq b000b056d1 feat(orders): expose customer-owned loaded transport facts 2026-10-05 01:06:11 +08:00
ouyangxq 5ad3fec449 test(firstleg): preserve partial and skipped loading lifecycle regression 2026-10-05 00:44:28 +08:00
ouyangxq 67c528c3e2 test(fba): add scoped transfer lifecycle and remaining-node evidence helpers 2026-10-05 00:37:18 +08:00
ouyangxq 4bded73040 fix(iam): register stock transfer execution permission 2026-10-04 22:11:31 +08:00
ouyangxq ea9732749a fix(firstleg): finish only actual picked cargo owners 2026-10-04 20:45:01 +08:00