diff --git a/build.sh b/build.sh index cff91e0..cc1bce4 100644 --- a/build.sh +++ b/build.sh @@ -13,7 +13,7 @@ source py3/bin/activate # 2. Install foundation packages (clone to pkgs) mkdir -p pkgs -for m in apppublic sqlor ahserver bricks-for-python xls2ddl rbac appbase; do +for m in apppublic sqlor ahserver bricks-for-python xls2ddl rbac appbase dapi; do echo "install $m ..." cd "$cdir/pkgs" if [ ! -d "$m" ]; then @@ -89,7 +89,7 @@ if [ -d "pkgs/pipeline_core/skills_library" ]; then fi # 7. Regenerate CRUD from json for all pipeline modules -for mod in appbase pipeline_core pipeline_ops pipeline_dist pipeline-sdlc; do +for mod in appbase pipeline_core pipeline_ops pipeline_dist pipeline-sdlc rbac dapi; do json_dir="pkgs/$mod/json" models_dir="pkgs/$mod/models" wwwroot_dir="pkgs/$mod/wwwroot" @@ -102,7 +102,7 @@ done # 8. Link module wwwroot directories (symlinks from pkgs/) -for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay; do +for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay rbac dapi; do src="pkgs/$mod/wwwroot" dst="wwwroot/$mod" if [ -d "$src" ]; then diff --git a/scripts/create_tables.py b/scripts/create_tables.py index f616dff..aa2b7ae 100644 --- a/scripts/create_tables.py +++ b/scripts/create_tables.py @@ -22,7 +22,8 @@ from ahserver.globalEnv import initEnv TABLE_MODULES = ['product_management', 'discount', 'pricing', 'unipay', 'smssend'] # 幂等建表模块(不 DROP,用 IF NOT EXISTS,避免清空运行时数据如 llm/pipelines/skill_proposals/tasks 等) # appbase 也放这里:svgicon/appcodes/appcodes_kv/params 是系统级配置表,含种子数据,幂等建(params 另在下方手动 ensure 默认参数) -IDEMPOTENT_MODULES = ['pipeline_core', 'pipeline-service', 'appbase'] +# dapi 放这里:downapp/downapikey 是下位系统接入表,幂等建(不 DROP,避免误删已注册的下位系统) +IDEMPOTENT_MODULES = ['pipeline_core', 'pipeline-service', 'appbase', 'dapi'] # appbase 系统级配置表(幂等建表 + 默认参数,不 DROP 以免清空运行时数据) diff --git a/scripts/import_init.py b/scripts/import_init.py index cac7bef..8eec5d0 100644 --- a/scripts/import_init.py +++ b/scripts/import_init.py @@ -28,6 +28,7 @@ INIT_MODULES = [ ('pipeline_core', 'pkgs/pipeline_core/init/data.json'), ('pipeline-sdlc', 'pkgs/pipeline-sdlc/init/data.json'), ('app_audit', 'pkgs/app_audit/init/data.json'), + ('rbac', 'pkgs/rbac/init/data.json'), ]