feat(db): 迁移数据库迁移脚本 V1-V5(任务 T1.1) #4

Merged
zhangxiang merged 20 commits from develop into dev 2026-05-01 21:56:41 +08:00
Owner
No description provided.
zhangxiang added 20 commits 2026-05-01 21:56:34 +08:00
- 删除原有 V1-V14 迁移脚本
- 从 gym-manage 复制 V1-V5 迁移脚本
- V4 权限脚本已使用 novalon 用户名

相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
- 删除原有 Java 源代码
- 从 gym-manage 复制 Java 源代码
- 批量替换包名:cn.novalon.gym.manage → cn.novalon.manage
- 编译验证通过

相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
- 删除原有测试文件
- 从 gym-manage 复制测试文件
- 批量替换包名:cn.novalon.gym.manage → cn.novalon.manage
- 替换 application.yml 和 application-test.yml
- 更新 AutoConfiguration.imports 包名
- 编译验证通过

相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
- 删除原有 Java 源代码
- 从 gym-manage 复制 Java 源代码
- 批量替换包名:cn.novalon.gym.manage → cn.novalon.manage
- 删除 CacheConfig.java(gym-manage 无此文件)
- 更新 AutoConfiguration.imports 包名
- 编译验证通过

相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
- 删除错误的 gym 目录结构
- 将测试文件移动到正确的 manage 目录
- 所有测试通过(72个测试)

相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
- 删除 novalon manage-sys 现有 Java 源代码
- 从 gym-manage 复制所有 Java 文件并替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 替换 AutoConfiguration.imports
- 编译验证通过
- 删除 novalon manage-sys 现有测试文件
- 从 gym-manage 复制测试文件并替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 编译验证通过
- 删除 novalon manage-notify 现有 Java 源代码和测试文件
- 从 gym-manage 复制所有 Java 文件并替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 编译验证通过
- 删除 novalon manage-file 现有 Java 源代码和测试文件
- 从 gym-manage 复制所有 Java 文件并替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 编译验证通过
- 删除 novalon manage-gateway 现有 Java 源代码
- 从 gym-manage 复制 37 个 Java 文件并替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 编译验证通过
- 替换 application*.yml 配置文件,适配应用名 novalon-manage-gateway
- 删除并复制测试文件,替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 替换测试配置 application-test.yml
- 编译验证通过
- 删除 novalon manage-app 现有 Java 源代码
- 从 gym-manage 复制 11 个 Java 文件并替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 新增 DataSourceConfig.java 和 TransactionManagerConfig.java
- 编译验证通过
- 替换 application*.yml 配置文件,适配应用名 manage-app
- 新增 aop/cache/autoconfigure 配置
- 删除并复制测试文件,替换包名 cn.novalon.gym.manage → cn.novalon.manage
- 替换测试配置 application-test.yml
- 编译验证通过
- 删除 novalon 前端 src/ 下所有文件
- 从 gym-manage 复制前端 src/ 完整目录树
- 替换 gym-manage-api → novalon-manage-api
- 替换 gym_system → manage_system
- 无 gym 残留引用
- 替换 package.json,适配项目名 novalon-manage-web
- 替换环境配置文件 .env.example、.env.test
- 替换 vite.config.ts
- 替换 tsconfig.json、tsconfig.node.json
- 替换 vitest.config.ts
- 删除 .woodpecker.yml
- 删除 .woodpecker-e2e.yml
- 删除 .woodpecker-test-suite.yml
- 更新 docker-compose.yml 添加网关服务
- 更新后端 Dockerfile 支持多模块构建
- 更新网关 Dockerfile 支持多模块构建
- 前端 API 请求现在通过网关路由到后端
- 更新 Dockerfile 使用本地编译的 jar 文件
- 修复 vite.config.ts 移除未使用的 lodash-es 依赖
- 更新测试密码为 Test@123
- 修复 User Journey 测试中的菜单导航和登出问题
- 更新 vitest 配置以包含 role-based-tests
- 修复 role-auth-manager 测试中的 mock 问题
- 测试通过率从 70% 提升到 100%
zhangxiang merged commit 39e5ee2dfc into dev 2026-05-01 21:56:41 +08:00
zhangxiang deleted branch develop 2026-05-01 21:56:42 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novalon/novalon-manage-system#4