ouyangxq
|
c53992ad59
|
Merge latest test updates into dev [skip ci]
|
2026-10-23 09:41:44 +08:00 |
|
ouyangxq
|
3616e9db04
|
test(acceptance): recover completed-plan rejection probe after verified connection loss
|
2026-10-23 05:36:21 +08:00 |
|
ouyangxq
|
2b54e709f8
|
test(acceptance): verify native outbound ownership and exact relabel carton quantities
|
2026-10-23 05:21:30 +08:00 |
|
ouyangxq
|
18ef338036
|
fix(lastleg): retain physical carton labels from frozen relabel contributions
|
2026-10-23 05:19:54 +08:00 |
|
ouyangxq
|
139f6b1932
|
test(acceptance): reuse fixed customers and align native fulfillment flows
|
2026-10-23 04:48:02 +08:00 |
|
ouyangxq
|
b92f7fe991
|
fix(lastleg): group same-code FBA cargo with optional internal warehouse reference
|
2026-10-23 04:47:33 +08:00 |
|
ouyangxq
|
f6c83125c9
|
fix(lastleg): preserve source validation during partial dispatch picking
|
2026-10-23 04:42:16 +08:00 |
|
ouyangxq
|
f946285bcc
|
fix: keep fleet booking timestamps stable across persistent replay
|
2026-10-23 04:25:47 +08:00 |
|
ouyangxq
|
5c5514436e
|
fix: retain source plan identity in mixed-pallet BOL
|
2026-10-23 03:40:02 +08:00 |
|
ouyangxq
|
a7f680d69d
|
fix: restore transfer creation replay before carton validation
|
2026-10-23 02:59:48 +08:00 |
|
ouyangxq
|
85c7cde040
|
fix: bind received dispatches to current per-order inventory
|
2026-10-23 02:24:49 +08:00 |
|
ouyangxq
|
7e1703bde9
|
test: prepare measurement review fixtures without approval
|
2026-10-23 02:13:47 +08:00 |
|
ouyangxq
|
6cd27658f7
|
fix: preserve native tail order facts in combined lists
|
2026-10-23 01:44:07 +08:00 |
|
ouyangxq
|
d60a35b367
|
test: align prearrangement and dispatch update contracts
|
2026-10-23 01:27:08 +08:00 |
|
ouyangxq
|
2dbf0cb248
|
test: prepare destination appointments in dispatch review fixtures
|
2026-10-23 01:08:49 +08:00 |
|
ouyangxq
|
eb82401afa
|
test: prepare unpicked dispatch drafts for browser acceptance
|
2026-10-23 01:04:27 +08:00 |
|
ouyangxq
|
0fd523e740
|
fix: finish received transfers after relabel settlement
|
2026-10-23 00:44:42 +08:00 |
|
ouyangxq
|
40d1b06312
|
fix: count split picking facts in trip operations
|
2026-10-23 00:38:30 +08:00 |
|
ouyangxq
|
f74861baea
|
test: align live acceptance with dispatch photos and return counting
|
2026-10-22 23:50:23 +08:00 |
|
ouyangxq
|
daa5d30d16
|
test: align review evidence fixtures and verify stale request rejection
|
2026-10-22 23:21:31 +08:00 |
|
ouyangxq
|
a16a85e14a
|
fix: complete October 22 workflow feedback and request failure recovery
|
2026-10-22 23:06:00 +08:00 |
|
ouyangxq
|
f701456de1
|
docs(booking): restore required arrival rule
|
2026-10-22 18:50:01 +08:00 |
|
ouyangxq
|
ef0f691845
|
fix(booking): require arrival time before release
|
2026-10-22 18:47:58 +08:00 |
|
ouyangxq
|
bfeeef130e
|
fix(appointments): expose dispatch cabinet short numbers
|
2026-10-22 18:03:45 +08:00 |
|
ouyangxq
|
9e0266b7c3
|
fix(booking): allow release without estimated arrival
|
2026-10-22 16:43:46 +08:00 |
|
ouyangxq
|
c385b7543b
|
fix(dispatch): confirm pallet quantities at inbound receipt
|
2026-10-22 15:52:29 +08:00 |
|
ouyangxq
|
080ca600e6
|
test: extend eight-business acceptance flows and offline contracts
|
2026-10-22 15:41:50 +08:00 |
|
ouyangxq
|
86889d7e0e
|
fix(dispatch): limit appointment prerequisite to inbound cargo
|
2026-10-22 15:39:33 +08:00 |
|
ouyangxq
|
56f2853fb7
|
test(dispatch): align read boundary with capacity demand endpoint
|
2026-10-22 15:13:57 +08:00 |
|
ouyangxq
|
fc25507915
|
fix(dispatch): enforce confirmed FBA appointment before scheduling
|
2026-10-22 14:55:56 +08:00 |
|
ouyangxq
|
760bf8daa1
|
优化
|
2026-10-22 14:37:59 +08:00 |
|
ouyangxq
|
3c57a19bab
|
Merge latest test updates into dev [skip ci]
|
2026-10-22 12:11:44 +08:00 |
|
ouyangxq
|
de96e47d74
|
优化
|
2026-10-22 11:56:47 +08:00 |
|
ouyangxq
|
98939d9314
|
Merge precise cancellation release ancestry while retaining development changes
|
2026-10-22 09:08:27 +08:00 |
|
ouyangxq
|
e60890e63e
|
fix(dispatch): release original planned transport claims on cancellation
Exact deployed baseline plus four reviewed files. Focused cancellation tests: 40 passed.
|
2026-10-22 09:08:27 +08:00 |
|
ouyangxq
|
0c05c15e5a
|
fix(dispatch): cancel planned cargo without loading readiness
|
2026-10-22 09:08:26 +08:00 |
|
ouyangxq
|
74f510a49b
|
fix(lastleg): repair first appointment execution scope on validated release baseline
|
2026-10-22 08:16:52 +08:00 |
|
ouyangxq
|
5783610154
|
Merge validated appointment repair release candidate
|
2026-10-22 08:16:52 +08:00 |
|
ouyangxq
|
8adaea75fa
|
fix(lastleg): allow appointment registration before dispatch assignment
|
2026-10-22 08:16:51 +08:00 |
|
ouyangxq
|
738b778edf
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-21 23:23:15 +08:00 |
|
ouyangxq
|
2c3435adaf
|
修复费用记录、装柜完成及海外履约资料
|
2026-10-21 23:20:09 +08:00 |
|
ouyangxq
|
5356a8c898
|
优化
|
2026-10-21 21:30:24 +08:00 |
|
ouyangxq
|
234216b3eb
|
fix(dispatch): 在审核及拣货前核对预约与运输时间
|
2026-10-21 19:42:32 +08:00 |
|
ouyangxq
|
e2ad7857b4
|
feat(dispatch): 从当前排车提供内部散板需求池
|
2026-10-21 18:50:56 +08:00 |
|
ouyangxq
|
632d35faaf
|
docs(api): describe unknown actual loading measurements
|
2026-10-21 18:45:06 +08:00 |
|
ouyangxq
|
538a63c635
|
fix(dispatch): confirm scanned loading without repeated measurements
|
2026-10-21 18:44:26 +08:00 |
|
ouyangxq
|
6088ff10c2
|
perf(ci): scope Lastleg tests to affected changes
|
2026-10-21 18:28:15 +08:00 |
|
ouyangxq
|
1ea7b4ff12
|
优化
|
2026-10-21 17:26:41 +08:00 |
|
ouyangxq
|
0976b6ef0d
|
优化
|
2026-10-21 17:22:19 +08:00 |
|
ouyangxq
|
0c6c55f6f1
|
优化
|
2026-10-21 17:08:52 +08:00 |
|
ouyangxq
|
4a0e86bd42
|
优化
|
2026-10-21 16:58:30 +08:00 |
|
ouyangxq
|
55436e3a0a
|
fix(firstleg): align warehouse arrival sources on latest observed port fact
|
2026-10-21 16:45:42 +08:00 |
|
ouyangxq
|
c962f614e6
|
优化
|
2026-10-21 16:40:18 +08:00 |
|
ouyangxq
|
090591076f
|
优化
|
2026-10-21 15:53:33 +08:00 |
|
ouyangxq
|
94595c810b
|
fix(ci): retain configured image repository defaults
|
2026-10-21 15:28:44 +08:00 |
|
ouyangxq
|
6fe632f28e
|
优化
|
2026-10-21 15:10:44 +08:00 |
|
ouyangxq
|
40a03978cd
|
优化
|
2026-10-21 14:30:41 +08:00 |
|
ouyangxq
|
0af977bdef
|
fix(fleet): compare pooled cargo identifiers without collation conflicts
|
2026-10-21 14:16:17 +08:00 |
|
ouyangxq
|
be79b90a4a
|
fix(fleet): hash pooled dispatch source keys without object cast
|
2026-10-21 13:45:21 +08:00 |
|
ouyangxq
|
337da6d67c
|
优化
|
2026-10-21 13:22:35 +08:00 |
|
ouyangxq
|
b4ff441a70
|
fix(numbering): expose coload and settlement payment business numbers
|
2026-10-21 11:43:55 +08:00 |
|
ouyangxq
|
9fb39604c6
|
fix(calendar): include dispatch container numbers in calendar
|
2026-10-21 11:38:18 +08:00 |
|
ouyangxq
|
6b2df287bd
|
test(return): align parcel counts and physical carton assertions
|
2026-10-21 11:18:02 +08:00 |
|
ouyangxq
|
7a9ab27fd2
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-21 11:05:59 +08:00 |
|
ouyangxq
|
4d12b56cac
|
test(numbering): align return fixtures with receipt contract
|
2026-10-21 11:01:24 +08:00 |
|
ouyangxq
|
91b6574d53
|
fix(finance): canonicalize wallet and reconciliation command hashes
|
2026-10-21 10:56:06 +08:00 |
|
ouyangxq
|
b072c0a884
|
fix(finance): stabilize settlement idempotency request hashes
|
2026-10-21 10:41:38 +08:00 |
|
ouyangxq
|
f00d0e16cf
|
优化
|
2026-10-21 07:53:31 +08:00 |
|
ouyangxq
|
af5cf1e3bd
|
优化
|
2026-10-20 23:49:55 +08:00 |
|
ouyangxq
|
35a1b835fe
|
Merge branch 'test' of http://8.163.30.128:10082/java-project/baiyue-firstleg into test
|
2026-10-20 23:35:38 +08:00 |
|
ouyangxq
|
9f6e43ef3f
|
优化
|
2026-10-20 23:34:22 +08:00 |
|
ouyangxq
|
0dd9c8db07
|
优化
|
2026-10-20 16:45:04 +08:00 |
|
ouyangxq
|
0ff1eefff6
|
优化
|
2026-10-20 15:48:38 +08:00 |
|
ouyangxq
|
e0c0316487
|
优化
|
2026-10-20 14:22:55 +08:00 |
|
ouyangxq
|
bf2508b6d6
|
优化
|
2026-10-20 14:22:53 +08:00 |
|
ouyangxq
|
19745e46c1
|
docs(agents): pointerize duplicated DB rules and add index width guard
18 个服务与公共模块重复复制的 314 字符数据库访问约束改为指向后端根唯一定义,并给索引门禁增加防退化校验。
- 18 处重复段落合并为一句指针,规则正文只在后端根 AGENTS.md 维护
- 门禁新增路由表行宽上限(根/Admin/Client/后端根/海外 PDA),防止业务规则重新回流表格
- 同步包含此前未提交的链接与锚点、表格存在性校验
- 仅索引文档与门禁脚本,未改动业务代码
|
2026-10-20 12:45:41 +08:00 |
|
ouyangxq
|
c13175bf77
|
优化
|
2026-10-20 10:35:52 +08:00 |
|
ouyangxq
|
dcfba1053c
|
优化
|
2026-10-19 17:56:36 +08:00 |
|
ouyangxq
|
bb917c954c
|
fix(order): persist cleared courier tracking numbers
|
2026-10-19 17:48:34 +08:00 |
|
ouyangxq
|
766e199c9b
|
Merge remote-tracking branch 'origin/test' into test
|
2026-10-19 17:41:05 +08:00 |
|
ouyangxq
|
5368da03d8
|
feat(order): accept optional courier tracking on customer drafts
|
2026-10-19 17:39:54 +08:00 |
|
ouyangxq
|
a563f63857
|
feat(appointments): expose destination warehouse options
|
2026-10-19 17:02:25 +08:00 |
|
ouyangxq
|
eb167347f6
|
test(transfer): prepare source snapshot before foreign relabel ownership check
|
2026-10-19 15:19:09 +08:00 |
|
ouyangxq
|
c8608d50ba
|
merge: retain current overseas inventory fixes with looseboard demand
|
2026-10-19 15:11:45 +08:00 |
|
ouyangxq
|
dff040b509
|
feat(looseboard): require route contacts and pickup delivery times
|
2026-10-19 15:11:15 +08:00 |
|
ouyangxq
|
21128b895f
|
feat(trucking): refine truck demand contacts vehicle and service times
|
2026-10-19 14:34:33 +08:00 |
|
ouyangxq
|
fafcf75014
|
fix(appointments): exclude pickup trips from delivery calendar
|
2026-10-19 12:21:57 +08:00 |
|
ouyangxq
|
aa195cef66
|
feat(appointments): add four-type calendar sources and align release contracts
|
2026-10-19 12:15:43 +08:00 |
|
ouyangxq
|
45fbd6eff8
|
fix(lastleg): reconfirm received bookings after releasing all own cargo
|
2026-10-18 19:53:35 +08:00 |
|
ouyangxq
|
2c330bf9df
|
test(lastleg): derive merchant relabel scope from profile receipt
|
2026-10-18 19:29:35 +08:00 |
|
ouyangxq
|
4bef8577fa
|
test(lastleg): verify dispatch repair with current-run HTTP evidence
|
2026-10-18 19:21:12 +08:00 |
|
ouyangxq
|
db4354bda8
|
fix(lastleg): align return receipt fixtures and schema totals
|
2026-10-18 18:45:47 +08:00 |
|
ouyangxq
|
aa33514ec6
|
fix(lastleg): repair dispatch cancellation and return execution contracts
|
2026-10-18 16:34:14 +08:00 |
|
ouyangxq
|
66a0beb653
|
test(lastleg): mark diagnostic fixture mapper for registration contract
|
2026-10-18 11:49:47 +08:00 |
|
ouyangxq
|
5cd108b39a
|
chore(lastleg): instrument appointment latency from restored 662dead baseline
|
2026-10-18 11:43:10 +08:00 |
|
ouyangxq
|
b0acbfbb34
|
perf(lastleg): batch appointment requirement generation reads
|
2026-10-17 12:54:39 +08:00 |
|
ouyangxq
|
662dead053
|
chore(lastleg): diagnose work fact synchronization phases
|
2026-10-17 11:37:57 +08:00 |
|
ouyangxq
|
2971d6f7f0
|
perf(lastleg): reuse warehouse directory within sync generation
|
2026-10-17 09:57:54 +08:00 |
|
ouyangxq
|
81e4123b10
|
perf(lastleg): limit transport reconciliation facts and trace sync phases
|
2026-10-17 09:11:00 +08:00 |
|
ouyangxq
|
732cf99007
|
perf(lastleg): reuse work items within synchronization batch
|
2026-10-17 08:30:11 +08:00 |
|