ouyangxq
|
da32a67d7f
|
优化
|
2026-08-28 23:01:52 +08:00 |
|
ouyangxq
|
1e389d95dd
|
fix(firstleg): serialize concurrent customs start replay
|
2026-08-28 22:44:37 +08:00 |
|
ouyangxq
|
f87647d4eb
|
fix(firstleg): allow customs uploads up to 50MB
|
2026-08-28 22:15:24 +08:00 |
|
ouyangxq
|
621aec9b2b
|
fix(firstleg): replay completed customs uploads
|
2026-08-28 21:42:51 +08:00 |
|
ouyangxq
|
f72238e43f
|
fix(firstleg): map customs document versions explicitly
|
2026-08-28 21:20:43 +08:00 |
|
ouyangxq
|
7a15481e2d
|
fix(firstleg): resolve merchant customs plan lookup
|
2026-08-28 17:28:39 +08:00 |
|
ouyangxq
|
2dca7dfdb2
|
优化
|
2026-08-28 17:10:12 +08:00 |
|
ouyangxq
|
1c51373704
|
fix(firstleg): register container customs mapper
|
2026-08-28 17:10:07 +08:00 |
|
ouyangxq
|
9664aa4bf0
|
test(firstleg): align customs contract assertions
|
2026-08-28 16:59:43 +08:00 |
|
ouyangxq
|
0ea4aeecc9
|
feat(firstleg): implement container customs workflow
|
2026-08-28 16:48:50 +08:00 |
|
ouyangxq
|
f998bed09c
|
优化
|
2026-08-28 11:28:30 +08:00 |
|
ouyangxq
|
1e5ce54858
|
优化
|
2026-08-28 10:38:58 +08:00 |
|
wujinliang
|
3b1b4ab9b2
|
Merge branch 'test' of http://8.163.30.128:10082/java-project/baiyue-firstleg into test
|
2026-08-27 21:49:00 +08:00 |
|
wujinliang
|
9d54c57b7c
|
1
|
2026-08-27 21:48:47 +08:00 |
|
ouyangxq
|
c7061b8a74
|
优化
|
2026-08-27 18:18:14 +08:00 |
|
ouyangxq
|
5250f304be
|
优化
|
2026-08-27 18:11:57 +08:00 |
|
ouyangxq
|
f5f72d681d
|
优化
|
2026-08-27 18:05:02 +08:00 |
|
ouyangxq
|
c226b6a99b
|
优化
|
2026-08-27 17:49:02 +08:00 |
|
ouyangxq
|
600b2a2dc4
|
优化
|
2026-08-27 17:31:19 +08:00 |
|
ouyangxq
|
61a97cd057
|
优化
|
2026-08-27 16:42:27 +08:00 |
|
ouyangxq
|
ecf48886d5
|
优化
|
2026-08-27 16:34:30 +08:00 |
|
ouyangxq
|
0f2e201c38
|
fix(lastleg): unblock inbound plan handoff
|
2026-08-27 15:56:14 +08:00 |
|
ouyangxq
|
0fb51211aa
|
优化
|
2026-08-27 15:02:37 +08:00 |
|
ouyangxq
|
d7bff980ca
|
优化
|
2026-08-27 14:53:27 +08:00 |
|
ouyangxq
|
0a3ec0b8a6
|
优化
|
2026-08-27 14:30:23 +08:00 |
|
ouyangxq
|
3b38fdd33d
|
优化
|
2026-08-27 13:50:33 +08:00 |
|
ouyangxq
|
daf0ee2acd
|
优化
|
2026-08-27 11:45:52 +08:00 |
|
ouyangxq
|
086a0f9c89
|
优化
|
2026-08-27 11:42:05 +08:00 |
|
ouyangxq
|
c80307a838
|
优化
|
2026-08-27 11:39:32 +08:00 |
|
ouyangxq
|
575cee7a86
|
优化
|
2026-08-27 11:38:53 +08:00 |
|
ouyangxq
|
c1b136c3d6
|
优化
|
2026-08-27 11:09:51 +08:00 |
|
ouyangxq
|
4612181ab0
|
优化
|
2026-08-27 11:07:57 +08:00 |
|
ouyangxq
|
15b563610c
|
fix(firstleg): validate booking carrier associations
|
2026-08-27 10:30:38 +08:00 |
|
ouyangxq
|
fd1a81594a
|
优化
|
2026-08-26 15:58:54 +08:00 |
|
ouyangxq
|
57a2f6ef28
|
fix(firstleg): enforce strict manual node progression
|
2026-08-26 15:44:05 +08:00 |
|
ouyangxq
|
2ebea9e789
|
fix(firstleg): allow audited carrier node time corrections
|
2026-08-26 15:41:03 +08:00 |
|
ouyangxq
|
4ae236fe11
|
优化
|
2026-08-26 15:24:48 +08:00 |
|
ouyangxq
|
1f98c5ab9c
|
优化
|
2026-08-26 14:49:11 +08:00 |
|
ouyangxq
|
bf960f10d1
|
优化
|
2026-08-26 14:48:43 +08:00 |
|
ouyangxq
|
14126dce5b
|
优化
|
2026-08-26 14:30:35 +08:00 |
|
ouyangxq
|
dc564c9530
|
优化
|
2026-08-26 14:12:05 +08:00 |
|
ouyangxq
|
7f05183904
|
优化
|
2026-08-26 14:08:41 +08:00 |
|
ouyangxq
|
4398e8b347
|
优化
|
2026-08-26 13:58:33 +08:00 |
|
ouyangxq
|
fc0a6ea7ca
|
fix(firstleg): expose container documents and aggregate departure gates
|
2026-08-26 13:07:30 +08:00 |
|
ouyangxq
|
1584c7a0a3
|
fix(firstleg): make truck status informational for departure
|
2026-08-26 12:36:14 +08:00 |
|
ouyangxq
|
8eeb52ba77
|
feat(firstleg): confirm domestic departure by container
|
2026-08-26 12:05:42 +08:00 |
|
ouyangxq
|
cf5d603a21
|
优化
|
2026-08-26 11:10:42 +08:00 |
|
ouyangxq
|
44fee01761
|
test: align active booking allocation contract
|
2026-08-25 20:21:42 +08:00 |
|
ouyangxq
|
5d2b6c22e6
|
test: freeze server-filtered booking candidates
|
2026-08-25 20:17:12 +08:00 |
|
ouyangxq
|
ead9565a37
|
fix: align ocean booking link eligibility
|
2026-08-25 20:13:48 +08:00 |
|