yueli
2f658407c3
feat(db): 基础信息新增「采购链接」字段并注册权限
需求:物料主数据增加一个可直接跳转的补货地址(淘宝/1688 等),纳入字段权限管控。
★ 设计取舍:读写**共用同一个权限码** material_list:purchaseLink
上一轮刚修完「写用 A 码、读用 B 码」造成的读写错位(附件备注),新字段刻意
沿用 referencePrice 的既有模式 —— 一个码同时进 field_permissions.py(读过滤)
与 base.py 的 field_to_perm(写过滤)。单码最大的好处是**结构上不可能错位**:
能读必然能写、反之亦然,不会再有「填了看不到」或「看得到改不了」。
若将来要求「能看不能改」,需拆两个码并同步改三处,届时一并回归验证。
★ 列类型用 text 而非 varchar(N):外链常带很长的查询串,截断后是打不开的地址,
且截断是静默的 —— 用户只会觉得「链接坏了」。
默认授予 SUPER_ADMIN / SUPERVISOR / WAREHOUSE_MGR / INBOUND(覆盖实际补货的人
与管理物料的人)。⚠ 这是本次取的默认值,业务可按需增删 —— 改 VALUES 再执行一次即可。
幂等;不含 psql 元命令,DataGrip 可直接整段执行;含核对段与回滚段。
2026-09-17 11:26:36 +08:00
..
2026-09-11 14:38:40 +08:00
2026-09-08 10:14:40 +08:00
2026-09-16 16:44:46 +08:00
2026-09-09 09:31:12 +08:00
2026-09-09 10:47:36 +08:00
2026-09-16 16:44:46 +08:00
2026-09-16 16:44:46 +08:00
2026-09-10 17:21:14 +08:00
2026-09-10 09:46:52 +08:00
2026-09-10 09:46:52 +08:00
2026-09-10 10:14:19 +08:00
2026-09-11 11:33:04 +08:00
2026-09-11 13:28:43 +08:00
2026-09-08 10:14:40 +08:00
2026-09-17 10:51:31 +08:00
2026-07-17 13:07:12 +08:00
2026-09-16 15:45:02 +08:00
2026-07-17 15:29:59 +08:00
2026-09-09 13:00:35 +08:00
2026-09-16 15:45:22 +08:00
2026-09-16 15:45:22 +08:00
2026-09-17 09:17:51 +08:00
2026-09-17 09:17:51 +08:00
2026-09-17 10:04:05 +08:00
2026-09-17 10:12:31 +08:00
2026-09-17 10:44:00 +08:00
2026-09-17 10:46:31 +08:00
2026-09-17 11:07:50 +08:00
2026-09-17 11:26:36 +08:00
2026-09-10 10:14:19 +08:00