 wuzilongandCursor
|
bde19c0644
|
feat: 锁定执行中计划并按装卸明细差量归档库存,补齐派车日历数量与酸碱类型。
执行中的运输计划不再随意改单;库存流水记到装卸产品明细;手工派车日历区分酸碱并记录数量。同时收紧合同附件与子表的差量保存,并清理已废弃的 bak 备份目录。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-10-29 07:59:53 +08:00 |
|
wuzilong
|
459b820f95
|
chore: 保存恢复本会话改动前的工作区检查点。
|
2026-10-27 21:56:45 +08:00 |
|
wuzilong
|
d104ef86d2
|
提交
|
2026-10-23 23:07:00 +08:00 |
|
wuzilong
|
318b934b86
|
提交
|
2026-10-06 17:55:20 +08:00 |
|
 wuzilongandCursor
|
0e3df1f39d
|
feat(pl): expose deliveryTimes on plan list and contract-gap schemas
Populate from delivery stops during attach/gap row build.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-12 21:20:55 +08:00 |
|
 wuzilongandCursor
|
9c5a1cfb8e
|
feat(pl): aggregate unique delivery dates from stop rows
Provide YYYY-MM-DD dedupe helper for plan list deliveryTimes.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-12 21:08:54 +08:00 |
|
 wuzilongandCursor
|
ded6aeaa85
|
feat(pl): require contract package spec on plan stop save
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-10 18:01:33 +08:00 |
|
 zlwuandCursor
|
6a7dfbcd38
|
feat(pl): upsert plan deliveries by stable id on save.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-05 18:18:06 +08:00 |
|
zlwu
|
0e8f244bc3
|
提交
|
2026-09-01 13:51:32 +08:00 |
|
zlwu
|
69fa5b1fa8
|
提交
|
2026-08-31 08:28:36 +08:00 |
|
 zlwuandCursor
|
a6d900ee1f
|
fix(pl): harden load-contract product checks and tests
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-30 10:53:10 +08:00 |
|
 zlwuandCursor
|
fbcd27b213
|
feat(pl): require load products to belong to selected contract
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-30 10:49:36 +08:00 |
|
 zlwuandCursor
|
eb1bfc5732
|
feat(pl): enforce at most one contract per plan stop
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-30 10:46:41 +08:00 |
|
zlwu
|
63a1209620
|
提交
|
2026-08-30 09:30:02 +08:00 |
|
zlwu
|
ebf006eeff
|
提交
|
2026-08-27 19:38:01 +08:00 |
|
zlwu
|
4611dbc2b2
|
提交
|
2026-08-27 14:23:18 +08:00 |
|