- build.sh四处清单(mv/pip install/xls2ui/软链)删pipeline_dist - app/pipeline_app.py删import+load_pipeline_dist() - conf/config.json删module_dbname条目; conf/rp.json删/pipeline_dist两条 - bin/init_perms.py删分销管理访问权限; scripts/load_path.py删3条RBAC路径 - scripts/merge_i18n.py删MODULES条目; wwwroot/index.ui删分销管理菜单项 - deploy/smoke/cases.json删s09营销产线壳用例 - i18n源+产物删5词条(分销商产线配置/分销商管理/分销管理/2条描述语) - wwwroot/pipeline_dist软链删除(git跟踪) - deploy/migrations/m0020登记DROP两表+清码表+清权限(破坏性,dmig拒绝自动执行,人工复核手工跑;测试机两表0行) - supplychain的sub_distributor*权限/表不受影响(path前缀与表名均不同)
15 lines
1.1 KiB
JSON
15 lines
1.1 KiB
JSON
{
|
||
"id": "m0020",
|
||
"title": "pipeline_dist模块删除(功能与supplychain重复):DROP两表+清码表+清RBAC权限。含破坏性语句,dmig拒绝自动执行——人工复核后手工跑。测试机已于2026-09-10执行(两表0行数据,权限行仅pipeline_dist模块自身)。⚠supplychain的sub_distributor*权限行不受影响(path前缀不同)",
|
||
"backup_tables": ["distributors", "distributor_pipeline", "appcodes", "appcodes_kv", "permission", "rolepermission"],
|
||
"up": [
|
||
{"op": "sql", "sql": "DROP TABLE IF EXISTS distributor_pipeline"},
|
||
{"op": "sql", "sql": "DROP TABLE IF EXISTS distributors"},
|
||
{"op": "sql", "sql": "DELETE FROM appcodes_kv WHERE parentid IN ('distributor_status','markup_type','dp_status')"},
|
||
{"op": "sql", "sql": "DELETE FROM appcodes WHERE id IN ('distributor_status','markup_type','dp_status')"},
|
||
{"op": "sql", "sql": "DELETE FROM rolepermission WHERE permid IN (SELECT id FROM permission WHERE path LIKE '/pipeline_dist%' OR name LIKE '%pipeline_dist%')"},
|
||
{"op": "sql", "sql": "DELETE FROM permission WHERE path LIKE '/pipeline_dist%' OR name LIKE '%pipeline_dist%'"}
|
||
],
|
||
"down": []
|
||
}
|