ouyangxq
|
8cd822ef8e
|
feat(numbering): unify daily business document numbers (backend)
business-numbering-backend-test-20261021-8cd822ef8ef0
|
2026-10-21 07:39:31 +08:00 |
|
ouyangxq
|
5d2a1d5b72
|
fix(lastleg): preserve warehouse pallet business conflict responses
pallet-business-conflict-test-20261021-5d2a1d5b7258
|
2026-10-21 02:36:54 +08:00 |
|
ouyangxq
|
ed98073c34
|
fix(dispatch): reject unmaterialized PLAN before loading source locks
dispatch-plan-loading-test-20261021-ed98073c345d
|
2026-10-21 01:58:51 +08:00 |
|
ouyangxq
|
42d548194d
|
fix(dispatch): normalize candidate UNION text collations
dispatch-collation-test-20261021-42d548194def
|
2026-10-21 01:45:30 +08:00 |
|
ouyangxq
|
eeb50d5f60
|
feat(dispatch): paginate candidates and expose received PLAN first-pick positions
dispatch-paging-plan-test-20261021-eeb50d5f6012
|
2026-10-21 00:40:39 +08:00 |
|
ouyangxq
|
6877c372bd
|
perf(dispatch): batch candidate stock and receipt version reads
dispatch-query-test-20261020-6877c372bd8b
|
2026-10-20 22:37:54 +08:00 |
|
ouyangxq
|
3ceafa9ca7
|
test(fleet): align calendar authorization with dispatch read permission
dispatch-number-test-20261020-3ceafa9ca702
|
2026-10-20 21:58:35 +08:00 |
|
ouyangxq
|
a43c4d3321
|
fix(sql): include dispatch sequence in initialization table count
dispatch-number-test-20261020-a43c4d3321a6
|
2026-10-20 21:43:36 +08:00 |
|
ouyangxq
|
2ec4627db6
|
fix(dispatch): publish PC date and daily sequence numbering
dispatch-number-test-20261020-2ec4627db606
|
2026-10-20 21:32:39 +08:00 |
|
ouyangxq
|
c324de9c32
|
Fix fleet operation hash and history collation comparisons
outsourced-business-query-hotfix-test-20261020-c324de9c32ed
|
2026-10-20 19:11:31 +08:00 |
|
ouyangxq
|
9f3755f8e2
|
Add verified outsourced scope to original dispatch operations
outsourced-business-lastleg-test-20261020-9f3755f8e246
|
2026-10-20 18:32:49 +08:00 |
|
ouyangxq
|
8e9cbf6aa2
|
Integrate verified owned dispatch operations and keep unfinished numbering out of TEST
|
2026-10-20 18:30:50 +08:00 |
|
liuyihe
|
6771eba2d4
|
提交
|
2026-10-20 18:16:29 +08:00 |
|
ouyangxq
|
0dd9c8db07
|
优化
|
2026-10-20 16:45:04 +08:00 |
|
ouyangxq
|
0ff1eefff6
|
优化
|
2026-10-20 15:48:38 +08:00 |
|
liuyihe
|
da6b4685d7
|
Merge remote-tracking branch 'origin/test' into test
# Conflicts:
# lastleg-service/src/main/java/com/baiyue/lastleg/dispatch/mapper/DispatchBolMapper.java
|
2026-10-20 14:35:19 +08:00 |
|
ouyangxq
|
e0c0316487
|
优化
|
2026-10-20 14:22:55 +08:00 |
|
ouyangxq
|
bf2508b6d6
|
优化
|
2026-10-20 14:22:53 +08:00 |
|
liuyihe
|
a870b920fe
|
提交
|
2026-10-20 14:22:31 +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 |
|
liuyihe
|
e829519044
|
提交
|
2026-10-20 11:36:30 +08:00 |
|
liuyihe
|
6fa5d281ec
|
提交
|
2026-10-20 11:33:20 +08:00 |
|
liuyihe
|
16ac817524
|
提交
|
2026-10-20 11:30:34 +08:00 |
|
ouyangxq
|
c13175bf77
|
优化
|
2026-10-20 10:35:52 +08:00 |
|
liuyihe
|
ce189f062f
|
提交
|
2026-10-19 17:59:34 +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 |
|
liuyihe
|
920a7e083d
|
提交
|
2026-10-19 17:02:59 +08:00 |
|
ouyangxq
|
a563f63857
|
feat(appointments): expose destination warehouse options
appointment-dest-20261019-a563f6385714
|
2026-10-19 17:02:25 +08:00 |
|
liuyihe
|
e0677e7ae7
|
提交
|
2026-10-19 16:41:20 +08:00 |
|
liuyihe
|
44c76d8953
|
提交
|
2026-10-19 15:54:19 +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 |
|
liuyihe
|
26a203b4eb
|
提交
|
2026-10-19 15:00:25 +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 |
|
liuyihe
|
fe1b2a6a46
|
提交
|
2026-10-19 11:54:29 +08:00 |
|
liuyihe
|
e8f6bb32dc
|
提交
|
2026-10-19 10:23:09 +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 |
|