yml2213
e293cebaf5
feat(rock): 发货记录表格新增时间与备注列并支持上报失效联动
- 做了什么:
1. 数据库新增 013_rock_tokens_remark.sql 迁移,rock_tokens 表补充 remark 字段并在 ListTokens 中支持备注模糊检索;
2. 后端扩展 UpdateTokenRemark、MarkTokenAbnormal 接口,同时优化 ResetMismatchToken 支持 mismatch 与 abnormal 状态的解冻重置;
3. 前端 RockTokenTable 新增「流转时间」列(入库/绑错/发货/绑定/提货)与「备注」列(TokenRemarkCell 浮窗快捷预设选择与自定义输入);
4. 快捷选择「已上报」或点击「上报失效」自动将链接标记为 abnormal 作废,从可用库存池中剔除,防止被新订单领走;
5. 优化操作列与顶部筛选栏:mismatch 增加「上报失效」与警示重置;abnormal 状态明确显示已失效并提供强制恢复;筛选栏新增「已上报失效」Tab。
- 为什么:
解决绑定错误上报 0868 上游后无法记录备注、且原「解冻重置」容易误将已作废卡密放回可用库存池导致后续订单报错的问题。
- 验证方式:
1. 后端单元测试 TestRockService_TokenRemarkAndAbnormal 与 TestRock 测试集通过;
2. make fmt、go vet 通过;
3. 前端 oxlint 检查通过 (0 errors, 0 warnings),npm run build 生产构建通过。
2026-10-08 20:13:25 +08:00
..
2026-07-30 12:02:32 +08:00
2026-08-13 14:21:22 +08:00
2026-08-04 13:03:29 +08:00
2026-09-18 15:26:09 +08:00
2026-10-06 19:43:05 +08:00
2026-10-06 19:43:05 +08:00
2026-10-06 19:43:05 +08:00
2026-10-06 19:43:05 +08:00
2026-10-06 19:43:05 +08:00
2026-08-05 13:32:11 +08:00
2026-10-06 19:43:05 +08:00
2026-09-14 20:13:29 +08:00
2026-10-06 19:43:05 +08:00
2026-09-08 12:44:45 +08:00
2026-10-06 19:43:05 +08:00
2026-10-06 19:50:13 +08:00
2026-10-06 19:50:13 +08:00
2026-08-05 13:32:11 +08:00
2026-09-14 20:13:29 +08:00
2026-08-05 13:32:11 +08:00
2026-10-06 20:28:41 +08:00
2026-10-06 20:28:41 +08:00
2026-09-18 16:19:37 +08:00
2026-07-31 18:42:52 +08:00
2026-10-06 19:43:43 +08:00
2026-10-06 19:50:13 +08:00
2026-09-18 15:04:38 +08:00
2026-10-06 19:50:13 +08:00
2026-08-05 13:32:11 +08:00
2026-10-06 19:50:13 +08:00
2026-07-30 14:12:27 +08:00
2026-08-05 13:32:11 +08:00
2026-10-06 19:43:43 +08:00
2026-09-14 20:00:26 +08:00
2026-09-14 20:00:26 +08:00
2026-08-14 13:09:56 +08:00
2026-10-06 20:44:48 +08:00
2026-09-14 20:33:42 +08:00
2026-09-08 12:44:45 +08:00
2026-10-06 20:44:48 +08:00
2026-10-06 18:45:08 +08:00
2026-10-06 18:45:08 +08:00
2026-09-15 12:39:53 +08:00
2026-10-08 20:13:25 +08:00
2026-10-06 18:08:27 +08:00
2026-10-05 21:15:20 +08:00
2026-10-05 14:56:11 +08:00
2026-10-06 19:49:11 +08:00
2026-08-04 13:56:26 +08:00
2026-10-06 19:49:11 +08:00
2026-10-06 19:42:58 +08:00
2026-10-06 19:42:58 +08:00
2026-10-06 19:42:58 +08:00
2026-10-07 09:49:26 +08:00
2026-10-06 19:42:58 +08:00
2026-10-08 20:13:25 +08:00
2026-10-06 19:42:58 +08:00
2026-10-06 19:42:58 +08:00
2026-10-06 19:58:34 +08:00
2026-10-06 19:58:34 +08:00
2026-10-08 20:13:25 +08:00
2026-07-30 12:02:32 +08:00
2026-07-30 12:02:32 +08:00
2026-08-13 11:41:34 +08:00
2026-08-13 14:35:30 +08:00