feat(permission): 创建权限管理核心模块
- V21迁移: 创建10张权限系统表(sys_role, sys_permission等) - 添加角色实体(SysRole)、Repository、Service - 添加权限系统Schema验证测试(21个测试用例) Phase 1数据库表创建完成,Phase 2开始实施
This commit is contained in:
@@ -129,7 +129,27 @@
|
||||
"Bash(find /home/long/project/蚊子/src -name \"*.java\" -type f -exec grep -l \"^//.*class\\\\|^//.*public class\" {} \\\\;)",
|
||||
"Bash(cd /home/long/project/蚊子 && rm -f \\\\\n src/test/java/com/mosquito/project/coverage/UserOperationCoverageTest.java.bak \\\\\n src/main/java/com/mosquito/project/service/ApiKeySecurityService.java.bak \\\\\n src/main/java/com/mosquito/project/controller/ApiKeySecurityController.java.bak \\\\\n src/main/java/com/mosquito/project/interceptor/RateLimitInterceptor.java.bak \\\\\n src/test/java/com/mosquito/project/service/PosterRenderServiceBoundaryTest.java.disabled && \\\\\n echo \"已删除5个过时的备份文件\")",
|
||||
"Bash(git add docs/DEPLOYMENT_GUIDE.md docs/CONFIGURATION_GUIDE.md docs/DEVELOPMENT_GUIDE.md && git status --short)",
|
||||
"Bash(git add docs/API_INTEGRATION_GUIDE.md docs/archive/ && git add -u && git status --short)"
|
||||
"Bash(git add docs/API_INTEGRATION_GUIDE.md docs/archive/ && git add -u && git status --short)",
|
||||
"Bash(git commit -m \"$\\(cat <<'EOF'\ndocs: 完善项目文档并清理过时文件\n\n新增文档:\n- API_INTEGRATION_GUIDE.md: API集成指南(快速开始、SDK示例、常见场景)\n- DEPLOYMENT_GUIDE.md: 部署指南(环境要求、生产部署、Docker部署)\n- CONFIGURATION_GUIDE.md: 配置指南(环境配置、数据库、Redis、安全)\n- DEVELOPMENT_GUIDE.md: 开发指南(环境搭建、项目结构、开发规范)\n\n文档更新:\n- api.md: 补充8个缺失的API端点(分享跟踪、回调、用户奖励)\n\n文档清理:\n- 归档18个过时文档到 docs/archive/2026-03-04-cleanup/\n- 删除3个调试文档(ralph-loop-*)\n\n代码清理:\n- 删除4个.bak备份文件\n- 删除1个.disabled测试文件\n\n文档结构优化:\n- 从~40个文档精简到12个核心文档\n- 建立清晰的文档导航体系\n- 完善文档间的交叉引用\nEOF\n\\)\")",
|
||||
"Bash(wc -l /home/long/project/蚊子/docs/prd/*.md)",
|
||||
"Bash(git add src/main/resources/db/migration/V21__Create_permission_core_tables.sql src/main/resources/db/migration/V22__Create_approval_flow_tables.sql src/main/resources/db/migration/V23__Create_audit_and_permission_tables.sql .ralph/)",
|
||||
"Bash(git commit -m \"$\\(cat <<'EOF'\nfeat\\(db\\): 创建权限管理系统数据库迁移文件\n\n- V21: 权限核心表\\(6张\\) - 角色/权限/用户角色/部门等\n- V22: 审批流程表\\(5张\\) - 流程配置/节点/实例/记录/历史\n- V23: 审计与权限审计表\\(4张\\) - 审计日志/权限审计/快照/部门层级\n\n共创建15张数据库表,完成Phase 1数据库表创建任务\nEOF\n\\)\")",
|
||||
"Bash(./mvnw test -Dtest=PermissionSchemaVerificationTest -DfailIfNoTests=false -q 2>&1 | head -100)",
|
||||
"Bash(mvn test -Dtest=PermissionSchemaVerificationTest -DfailIfNoTests=false -q 2>&1 | tail -80)",
|
||||
"Bash(mvn test -Dtest=PermissionSchemaVerificationH2Test -DfailIfNoTests=false 2>&1 | tail -60)",
|
||||
"Bash(mvn test -Dtest=PermissionSchemaVerificationH2Test -DfailIfNoTests=false 2>&1 | tail -40)",
|
||||
"Bash(mvn test -Dtest=PermissionSchemaVerificationH2Test -DfailIfNoTests=false 2>&1 | grep -A5 \"BadSqlGrammarException\" | head -20)",
|
||||
"Bash(mvn test -Dtest=PermissionSchemaVerificationTest -DfailIfNoTests=false 2>&1 | tail -30)",
|
||||
"Bash(mvn test -Dtest=PermissionSchemaVerificationTest -DfailIfNoTests=false 2>&1 | tail -20)",
|
||||
"Bash(git add src/main/resources/db/migration/V21__Create_permission_tables.sql src/test/java/com/mosquito/project/permission/ .ralph/state.md)",
|
||||
"Bash(git commit -m \"$\\(cat <<'EOF'\ntest: 添加权限系统Schema验证测试并修复H2测试环境\n\n- 创建PermissionSchemaVerificationTest \\(21个测试用例\\)\n- 使用JPA实体+ddl-auto=create-drop自动建表\n- 验证PRD定义的10张权限系统表结构和字段\n- 修复H2兼容性\\(IDENTITY语法\\)\n\nPhase 1数据库表创建完成:10张权限相关表\nEOF\n\\)\")",
|
||||
"Bash(mvn test -Dtest=RoleServiceTest -DfailIfNoTests=false 2>&1 | tail -30)",
|
||||
"Bash(mvn test -Dtest=RoleServiceTest -DfailIfNoTests=false 2>&1 | tail -20)",
|
||||
"Bash(mvn compile -q 2>&1 | tail -30)",
|
||||
"Bash(mvn test-compile -q 2>&1 | tail -30)",
|
||||
"Bash(javap -p /home/long/project/蚊子/target/classes/com/mosquito/project/permission/SysRole.class)",
|
||||
"Bash(mvn clean compile test-compile -q 2>&1 | tail -30)",
|
||||
"Bash(javap /home/long/project/蚊子/target/classes/com/mosquito/project/permission/SysRole.class | head -5)"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user