| | |
| | | -- ③ BI 决策大屏 / go-view:bi_dashboard、bi_chart_config、bi_data_source_config、bi_warehouse_coordinate、report_go_view_project |
| | | -- ④ MES 编码规则(剔流水记录):mes_md_auto_code_rule、mes_md_auto_code_part |
| | | -- ⑤ 系统配置主数据(字典/租户/公司配置;剔身份/菜单/日志):system_dict_type、system_dict_data、system_tenant、system_tenant_package、system_company_config |
| | | -- ⚠ 身份/权限类表(system_users/role/menu/role_menu/user_role/dept/post/oauth2_client)此处仅建空表结构,数据由文件末尾"阶段二"跨库补导。 |
| | | -- ⑥ AI 配置(仅模型+key)+ 基础设施配置管理:ai_model、ai_api_key、infra_config、infra_job、infra_file_config、infra_data_source_config、infra_codegen_table、infra_codegen_column |
| | | -- 过滤:协同流程仅保留激活(SUSPENSION_STATE_=1)定义及其部署/字节/模型/扩展信息; |
| | | -- 编码规则剔除流水记录 mes_md_auto_code_record;软删除表仅导 deleted=0。 |
| | |
| | | -- ======================================================================= |
| | | |
| | | -- ======================================================================= |
| | | -- 文件:test_identity_seed_20260904.sql |
| | | -- 用途:给 test 库补齐"身份 + 菜单"最小可登录数据(超管),数据源:ruoyi-vue-pro |
| | | -- 文件:test_identity_seed_20260904.sql(admin 单账号身份/权限补导) |
| | | -- 用途:给 test 库补齐"admin 账号 + 菜单 + 权限"数据,数据源:ruoyi-vue-pro |
| | | -- 前提:test 库已执行过 config_export_20260904.sql(全表结构已存在,字典已导); |
| | | -- 本脚本须在“同时存在 ruoyi-vue-pro 与 test”的同一 MySQL 实例上执行。 |
| | | -- 覆盖: |
| | | -- ① system_menu 全部有效菜单(超管登录后由代码直接返回全部菜单,故不需要 role_menu 行) |
| | | -- ② system_dept / post 源库未删除的有效部门/岗位行 |
| | | -- ③ system_role 超管角色 super_admin |
| | | -- ④ system_users admin 超管账号(密码哈希一并拷贝,登录密码同源库) |
| | | -- ⑤ system_user_role admin → super_admin 关联 |
| | | -- ⑥ system_oauth2_client 默认 OAuth2 客户端(登录/刷新令牌必需,client_id='default') |
| | | -- 覆盖(仅 admin 一个账号,及其拥有的角色与权限): |
| | | -- ① system_menu 全部有效菜单(超管由代码返回全部菜单,普通角色依赖 role_menu) |
| | | -- ② system_dept / post 源库未删除的有效部门/岗位行(admin 的 dept_id 落在其中) |
| | | -- ③ system_role 仅 admin 拥有的角色(super_admin、common、001、crm_admin 等) |
| | | -- ④ system_users 仅 admin 账号(密码哈希一并拷贝,登录密码同源库) |
| | | -- ⑤ system_user_role admin 与其角色的关联 |
| | | -- ⑥ system_role_menu admin 各角色的菜单关联(保证普通角色权限正常) |
| | | -- ⑦ system_oauth2_client 默认 OAuth2 客户端(登录/刷新令牌必需,client_id='default') |
| | | -- 字典 system_dict_type / system_dict_data:config_export 已导入(test 现为 241/1157),此处不重复处理。 |
| | | -- 幂等:每张表先 DELETE 再 INSERT,可重复执行;不影响其它表。 |
| | | -- ⚠ 仅作用于上述列出的表,不会清空其它表数据。 |
| | | -- ⚠ 源库 ruoyi-vue-pro 的 system_dept / system_post 含较多软删除行,此处仅拷贝未删除(deleted=0)的。 |
| | | -- ⚠ 源库 system_dept / system_post / system_users / system_role 含软删除行,仅拷贝未删除(deleted=0)的。 |
| | | -- ======================================================================= |
| | | |
| | | SET NAMES utf8mb4; |
| | |
| | | SELECT * FROM `ruoyi-vue-pro`.`system_post` |
| | | WHERE `deleted` = b'0'; |
| | | |
| | | -- ③ 超管角色(super_admin) |
| | | -- ③ admin 拥有的角色 |
| | | DELETE FROM `system_role`; |
| | | INSERT INTO `system_role` |
| | | SELECT * FROM `ruoyi-vue-pro`.`system_role` |
| | | WHERE `code` = 'super_admin' AND `deleted` = b'0'; |
| | | WHERE `deleted` = b'0' |
| | | AND `id` IN (SELECT `role_id` FROM `ruoyi-vue-pro`.`system_user_role` |
| | | WHERE `user_id` = (SELECT `id` FROM `ruoyi-vue-pro`.`system_users` WHERE `username` = 'admin' LIMIT 1)); |
| | | |
| | | -- ④ 超管账号 admin |
| | | -- ④ admin 账号 |
| | | DELETE FROM `system_users`; |
| | | INSERT INTO `system_users` |
| | | SELECT * FROM `ruoyi-vue-pro`.`system_users` |
| | | WHERE `username` = 'admin' AND `deleted` = b'0'; |
| | | |
| | | -- ⑤ 用户-角色关联(admin 拥有的角色) |
| | | -- ⑤ 用户-角色关联(admin) |
| | | DELETE FROM `system_user_role`; |
| | | INSERT INTO `system_user_role` |
| | | SELECT * FROM `ruoyi-vue-pro`.`system_user_role` |
| | | WHERE `user_id` = (SELECT `id` FROM `system_users` WHERE `username` = 'admin' LIMIT 1); |
| | | |
| | | -- ⑥ 角色-菜单关联(admin 各角色,保证普通角色权限正常) |
| | | DELETE FROM `system_role_menu`; |
| | | INSERT INTO `system_role_menu` |
| | | SELECT rm.* FROM `ruoyi-vue-pro`.`system_role_menu` rm |
| | | INNER JOIN `system_user_role` ur ON ur.`role_id` = rm.`role_id`; |
| | | |
| | | SET FOREIGN_KEY_CHECKS = 1; |