张翔
2c468ace98
fix(db): 修复日志查询使用 QueryUtil.getQuery 改为 getQueryAll
...
SysExceptionLogRepository 和 SysLoginLogRepository 中
getQuery 改为 getQueryAll 以正确查询包含软删除记录的日志数据;
补充开发环境 PostgreSQL 数据源配置。
2026-05-06 19:43:39 +08:00
张翔
956ba6a505
fix(db): 修复测试文件目录结构错误
...
- 删除错误的 gym 目录结构
- 将测试文件移动到正确的 manage 目录
- 所有测试通过(72个测试)
相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
2026-04-27 13:44:45 +08:00
张翔
dfadcb931f
feat(db): 迁移 manage-db 测试代码与配置(任务 T1.3)
...
- 删除原有测试文件
- 从 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
2026-04-27 13:35:14 +08:00
张翔
f6d6d67718
feat(db): 迁移 manage-db Java 源代码(任务 T1.2)
...
- 删除原有 Java 源代码
- 从 gym-manage 复制 Java 源代码
- 批量替换包名:cn.novalon.gym.manage → cn.novalon.manage
- 编译验证通过
相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
2026-04-27 13:30:36 +08:00
张翔
90a3be5376
feat(db): 迁移数据库迁移脚本 V1-V5(任务 T1.1)
...
- 删除原有 V1-V14 迁移脚本
- 从 gym-manage 复制 V1-V5 迁移脚本
- V4 权限脚本已使用 novalon 用户名
相关文档: docs/superpowers/specs/2026-04-27-migration-phase-1.json
2026-04-27 13:28:05 +08:00
张翔
2954e8cd2c
chore: 清理旧迁移脚本并添加本地开发配置
...
- 删除旧的V10和V11迁移脚本(已被V12和V13替代)
- 更新BaseDomain和自动配置文件
- 删除旧的测试文件
- 添加本地开发配置文件
- 添加简化版应用启动类
2026-04-15 23:39:02 +08:00
张翔
9738085522
feat(db): 添加用户角色数据和测试用户密码迁移脚本
2026-04-15 23:33:31 +08:00
张翔
bcc46ba4b8
feat(db): 添加菜单数据修复迁移脚本
...
- 清理测试菜单数据
- 插入正确的业务菜单数据
- 包含3个一级菜单和10个二级菜单
- 修复表结构不匹配问题(移除icon列)
2026-04-15 21:57:07 +08:00
张翔
7e54d7fb46
refactor(审计日志): 优化审计日志架构和 E2E 测试质量
...
架构改进:
- 引入审计日志服务层,实现业务逻辑与数据访问分离
- 添加 Spring Data 审计注解,自动填充创建人、创建时间等字段
- 修复切面范围,避免 Repository 和 Dao 层重复记录
代码优化:
- 移除构造函数中的冗余 info 日志,降低生产环境日志量
- 恢复 SQL 文件格式,提高可读性
- 优化 E2E 测试等待策略,移除硬编码等待时间,提高测试稳定性
影响范围:
- 后端:审计日志模块(Service、Repository、Aspect、Entity)
- 前端:E2E 测试文件(4 个 workflow 测试)
- 数据库:审计日志表结构
2026-04-08 19:49:55 +08:00
张翔
7e534f3049
refactor(审计日志): 重构审计日志模块,修复SQL插入错误
...
问题分析:AuditLog领域对象直接继承R2dbcRepository导致SQL插入时缺少entity_id字段
解决方案:参考OperationLog实现模式,新增Entity/Dao/Converter/Repository分层
测试验证:后端启动成功,调试测试通过
2026-04-08 16:57:08 +08:00
张翔
0c8c993995
test: 删除根目录下的非核心E2E测试文件(任务 2/8)
2026-04-07 21:45:28 +08:00
张翔
b3201b61fb
fix(e2e): 修复测试失败问题
...
数据库修复:
- 添加测试用户 'user'(密码:admin123)
测试代码优化:
- 添加页面加载等待逻辑(waitForLoadState)
- 添加元素可见性等待(waitFor visible)
- 修复用户密码错误(user123 -> admin123)
- 改进错误处理和稳定性
2026-04-07 09:37:11 +08:00
张翔
b2577110fb
feat: enhance operation log query functionality
...
- Add time range query (startTime, endTime)
- Add IP address query support
- Add method name query support
- Update OperationLogQuery with new fields
- Update OperationLogQueryCriteria with new query fields
- Update OperationLogHandler to support new query parameters
Closes #5
2026-04-03 22:09:06 +08:00
张翔
2de0529d34
feat: 实现登录日志和操作日志的分页查询功能
...
refactor: 重构日志服务层代码,将分页逻辑移至Repository层
test: 添加日志分页查询的单元测试和组件测试
docs: 更新README文档,记录API响应格式修复过程
chore: 清理无用文件,更新.gitignore配置
build: 添加Jacoco代码覆盖率插件配置
ci: 添加测试环境配置文件application-h2-test.yml
style: 统一日志服务代码格式,添加必要的日志输出
2026-04-03 17:49:55 +08:00
张翔
b0f91d74f5
feat: 统一JWT密钥配置并修复签名验证问题
...
修复前端签名生成中bodyString硬编码问题
添加start-frontend.sh脚本启动前端服务
统一manage-app和gateway的JWT密钥配置
修复Repository扫描路径问题
更新测试配置和依赖
重构表名映射为sys_user和sys_role
完善用户实体类字段映射
添加集成测试配置和测试用例
2026-04-02 12:28:49 +08:00
张翔
6392c08560
feat(api/web): 实现API请求签名验证功能并优化测试环境配置
...
refactor(db): 重构查询条件类到query目录下
test: 添加登录流程测试脚本和测试数据
chore: 添加crypto-js依赖用于签名验证
ci: 配置测试环境数据库和端口设置
2026-04-02 08:07:53 +08:00
张翔
1e3dc11d59
refactor(test): 重构测试套件结构并优化测试配置
...
feat(test-suite): 新增测试套件模块,包含API测试客户端和测试配置
fix(api): 修复数据库实体和仓库的删除操作返回值
style(api): 统一数据库表名和字段命名
perf(api): 添加缓存注解提升配置查询性能
test(api): 添加H2测试数据库配置支持
chore: 清理旧的测试文件和脚本
2026-04-01 20:57:24 +08:00
张翔
a05368d306
feat(登录): 添加路由守卫和异步导航处理
...
fix(表单验证): 为用户、角色和菜单管理添加表单验证规则
test(e2e): 增加页面导航超时时间和网络空闲等待
refactor(数据库): 移除Flyway配置并更新数据源配置
2026-03-27 14:40:55 +08:00
张翔
af44c23f21
refactor(security): 重构安全配置并优化测试环境
...
- 移除旧的测试套件和UAT测试文件
- 更新密码编码器配置使用BCrypt strength=12
- 添加用户角色关联表和相关服务
- 优化前端日期显示格式
- 清理无用资源和配置文件
- 增强测试数据管理和清理功能
2026-03-27 13:00:22 +08:00
张翔
e2ad1331cc
feat: 添加测试框架和覆盖率报告功能
...
feat(测试): 新增Playwright和Vitest测试配置
feat(测试): 添加测试覆盖率报告生成功能
feat(测试): 实现前后端测试脚本集成
fix(测试): 修复测试密码不匹配问题
fix(测试): 修正URL等待策略
fix(测试): 调整错误消息选择器
refactor(测试): 重构测试目录结构
refactor(测试): 优化测试用例组织方式
docs: 更新测试报告文档
docs: 添加测试覆盖率报告模板
ci: 添加Docker测试环境配置
ci: 实现测试自动化脚本
chore: 更新依赖版本
chore: 添加测试相关配置文件
2026-03-25 09:03:37 +08:00
张翔
31d66103e4
feat(登录日志): 添加今日登录次数统计功能
...
新增今日登录次数统计接口,修复Dashboard显示问题
- 在ISysLoginLogService接口添加countToday方法
- 实现SysLoginLogService中的countToday逻辑
- 更新ISysLoginLogRepository接口
- 添加SysLogHandler中的getTodayLoginCount方法
- 在SystemRouter中配置新路由端点
fix(测试): 更新系统配置URL匹配规则
- 将uat-phase1.spec.ts中的sysconfig改为sys/config
docs: 添加E2E测试报告和Dashboard问题诊断文档
2026-03-24 17:12:10 +08:00
张翔
3d6a0bd7b8
fix(QueryUtil): 修复条件判断逻辑错误
...
test: 更新密码测试用例以符合新验证规则
test: 更新用户名测试用例以使用ValidationException
test: 更新邮箱测试用例以使用ValidationException
test: 更新角色创建命令测试以使用ValidationException
build: 移除dependency-check-maven插件
2026-03-24 15:15:20 +08:00
张翔
f6916fb5b9
test(QueryUtil): 修复测试用例中criteria的空指针问题
...
修改测试用例中query.getCriteria()的调用方式,使用orElse处理可能的空值情况,避免空指针异常
2026-03-24 14:30:16 +08:00
张翔
e4721053bd
feat: 完善系统配置审计通知功能并优化异常处理
...
- 新增异常处理体系(BaseException及其子类)
- 优化密码、邮箱、用户名等基础类型
- 添加字典管理、登录日志、操作日志的E2E测试
- 完善API集成测试和安全测试
- 添加性能测试配置和脚本
- 优化OpenAPI配置和全局异常处理器
2026-03-24 14:05:35 +08:00
张翔
be5d5ede90
feat: 添加异常日志功能并优化UI样式
...
refactor: 重构后端查询逻辑和API响应处理
fix: 修复用户角色更新和文件上传问题
test: 添加前端性能测试脚本和E2E测试用例
chore: 更新依赖版本和配置文件
docs: 添加环境检查脚本和测试文档
style: 统一表格标签样式和路由命名
perf: 优化前端页面加载速度和响应时间
2026-03-24 13:32:20 +08:00
张翔
8a0cd64829
feat: extend operation log service and repository with pagination support
2026-03-18 22:34:43 +08:00
张翔
157aee2ffc
feat: add operation_log table migration
2026-03-18 22:28:51 +08:00
张翔
22bf771760
test: add DictionaryConverter unit tests
2026-03-14 16:24:15 +08:00
张翔
76929aebd3
test: add SysLoginLogConverter unit tests
2026-03-14 16:23:36 +08:00
张翔
ddab6d2521
test: add OperationLogConverter unit tests
2026-03-14 16:22:53 +08:00
张翔
556d8aa760
test: add SysExceptionLogConverter unit tests
2026-03-14 16:22:02 +08:00
张翔
c42c15256f
test: add SysDictDataConverter unit tests
2026-03-14 16:21:24 +08:00
张翔
49e2bf4041
test: add SysDictTypeConverter unit tests
2026-03-14 16:20:33 +08:00
张翔
62154773b3
test: add SysConfigConverter unit tests
2026-03-14 16:19:47 +08:00
张翔
ccf916c731
test: add SysMenuConverter unit tests
2026-03-14 16:19:19 +08:00
张翔
ddf2913d43
test: add SysRoleConverter unit tests
2026-03-14 16:18:31 +08:00
张翔
0d5001fd1e
test: add SysUserConverter unit tests
2026-03-14 16:17:24 +08:00
张翔
2dd239a142
refactor: migrate SysFile to manage-file module
2026-03-14 10:33:35 +08:00
张翔
5840a880e3
refactor: migrate SysUserMessage to manage-notify module
2026-03-14 10:29:23 +08:00
张翔
4f1caaf758
refactor: migrate SysNotice to manage-notify module
2026-03-14 10:24:06 +08:00
张翔
dc53a233b9
refactor(domain): 将领域模型移动到common模块
...
重构项目结构,将分散在各模块的领域模型统一移动到manage-common模块
更新相关依赖和引用路径
调整docker-compose配置和测试标记
添加新的Playwright测试配置
优化Dockerfile构建过程
2026-03-13 19:58:57 +08:00
张翔
9aed900408
refactor(manage-db): 重构领域模型和查询工具类
...
将领域模型从sys.core和sys.infrastructure包迁移到manage-db包
添加BaseDomain作为基础领域类
实现QueryUtil工具类用于构建查询条件
新增多个Repository接口定义
添加commons-collections4依赖
2026-03-13 19:41:03 +08:00
张翔
57f85b20c8
refactor: extract database entities to manage-db (partial)
2026-03-13 13:03:13 +08:00
张翔
f88d3e1eab
feat: create manage-app and manage-db module structures
2026-03-13 12:51:32 +08:00