wuzilong
|
cde30287fd
|
feat(pl): 按装送段分别计量双证额度并保留历史单侧口径。
|
2026-11-01 20:55:59 +08:00 |
|
wuzilong
|
fb866c7fa7
|
feat(pl): 实现合同产品用证与额度结转以支持购买证和运输证全流程管理。
|
2026-11-01 18:56:05 +08:00 |
|
 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
|
5d9fb5ce19
|
提交“
|
2026-10-19 18:27:18 +08:00 |
|
 wuzilongandCursor
|
ca3062b0e2
|
feat(pl): optional escort selection on transport arrange
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 10:48:23 +08:00 |
|
 zlwuandCursor
|
2e5b05f477
|
fix(pl): reject unknown plan product ids on upsert with 422.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-05 18:30:15 +08:00 |
|
 zlwuandCursor
|
857067ec80
|
feat(pl): upsert plan product rows by id on update.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-05 18:24:43 +08:00 |
|
 zlwuandCursor
|
f28e82c1b3
|
feat(backend): add draft save helpers for plan follow status drafting
Introduce min-field validation and follow_status resolution for saveMode draft/formal.
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-02 11:39:04 +08:00 |
|
 zlwuandCursor
|
1959394223
|
feat(pl): enforce single contract on stop-contracts and legacy side paths
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-30 10:55:00 +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 |
|
zlwu
|
dd1acdc787
|
提交
|
2026-08-23 18:42:27 +08:00 |
|
zlwu
|
9da462fcba
|
提交
|
2026-08-20 11:17:41 +08:00 |
|
zlwu
|
f70dc26206
|
提交
|
2026-08-09 14:51:41 +08:00 |
|
zlwu
|
f3693be913
|
提交
|
2026-08-06 09:58:20 +08:00 |
|
 zlwuandCursor
|
b7236329c2
|
feat(web-admin): driver feedback dialog brand qty entry
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-31 05:31:22 +08:00 |
|
 zlwuandCursor
|
32533948e3
|
feat(pl): validate and persist archive quantities by brand
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-28 09:32:36 +08:00 |
|
 zlwuandCursor
|
c35627d60a
|
feat(pl): show brand constraint on plan product rows
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-07-28 09:31:51 +08:00 |
|
zlwu
|
aff71d296b
|
提交
|
2026-07-20 10:50:26 +08:00 |
|
zlwu
|
ffc89d9b57
|
提交
|
2026-07-12 12:04:43 +08:00 |
|
zlwu
|
7b1d4c8729
|
提交
|
2026-07-11 17:15:17 +08:00 |
|
zlwu
|
843e13bce3
|
提交
|
2026-07-05 21:31:07 +08:00 |
|
zlwu
|
54b27a3f0e
|
提交
|
2026-07-05 10:07:24 +08:00 |
|
zlwu
|
8e70047f4c
|
提交
|
2026-07-01 18:52:26 +08:00 |
|
zlwu
|
7c838cfb2d
|
提交
|
2026-06-30 23:44:22 +08:00 |
|
zlwu
|
d84f4b944c
|
提交
|
2026-06-29 11:15:39 +08:00 |
|
zlwu
|
86450f38a1
|
提交
|
2026-06-25 08:06:32 +08:00 |
|
zlwu
|
6b6c80f182
|
提交
|
2026-06-23 23:30:57 +08:00 |
|
zlwu
|
299609706c
|
提交
|
2026-06-21 09:19:07 +08:00 |
|