2f658407c37bd80bc044a2ffd0a261d71b15d1b6
需求:物料主数据增加一个可直接跳转的补货地址(淘宝/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 可直接整段执行;含核对段与回滚段。
Description
No description provided
Languages
Python
70.2%
CSS
14.9%
Vue
7.6%
HTML
4.2%
TypeScript
3.1%