pipeline-app/deploy/migrations/m0020_pipeline_dist_removal.json
yumoqing d6278364da refactor: 删除pipeline_dist分销管理模块——功能与supplychain重复(分销商/分销协议/分销折扣统一由supplychain承载)
- 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前缀与表名均不同)
2026-09-10 11:59:45 +08:00

15 lines
1.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": []
}