|
|
0c9322c510
|
fix bugs
|
2025-12-26 10:31:41 +08:00 |
|
|
|
0f0beaf62e
|
chore: 整理数据库文件和Docker配置
continuous-integration/drone/push Build was killed
- 更新Dockerfile
- 整合数据库SQL文件为martial_db.sql
- 添加docker-compose.yml
- 清理临时SQL脚本
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-19 14:43:48 +08:00 |
|
|
|
ab290d1aa2
|
fix: 修复 martial_db.sql 中错误的 mt_venue INSERT 语句
continuous-integration/drone/push Build is failing
问题: SQL文件中包含167条错误的 INSERT INTO mt_venue 语句
- 这些数据实际上是视图查询结果,被错误地插入到 mt_venue 表
- mt_venue 表有12列,但 INSERT 语句只有4-8个值,导致导入失败
修复: 移除所有错误的 mt_venue INSERT 语句
|
2025-12-18 12:27:44 +08:00 |
|
|
|
4e487b76b7
|
feat: 添加图形验证码接口和扣分项排序功能
continuous-integration/drone/push Build is passing
新增功能:
- 添加图形验证码接口 GET /oauth/captcha,返回验证码图片和key
- 添加扣分项排序接口 POST /update-order
- 新增数据库完整备份 martial_db.sql
技术细节:
- CaptchaController: 新增 getCaptcha() 方法,生成4位验证码,Redis缓存5分钟
- MartialDeductionItemController: 新增 updateOrder() 批量更新排序
- IMartialDeductionItemService/Impl: 新增排序服务方法
|
2025-12-18 12:15:25 +08:00 |
|
|
|
ec26191a5f
|
最新提交
continuous-integration/drone/push Build is passing
|
2025-12-18 11:55:35 +08:00 |
|
|
|
1ca0f6a7f6
|
fix bugs
continuous-integration/drone/push Build is passing
|
2025-12-12 13:49:00 +08:00 |
|
|
|
7aa6545cbb
|
fix bugs
continuous-integration/drone/push Build is passing
|
2025-12-12 05:13:10 +08:00 |
|
|
|
1c981a2fb7
|
feat: 实现小程序专用API接口
✅ 新增功能:
1. 创建MartialMiniController - 5个小程序专用接口
- POST /api/mini/login - 登录验证(邀请码+比赛编码)
- GET /api/mini/athletes - 普通评委选手列表
- GET /api/mini/athletes/admin - 裁判长选手列表
- GET /api/mini/score/detail/{athleteId} - 评分详情
- PUT /api/mini/score/modify - 裁判长修改评分
2. 新增DTO类(3个):
- MiniLoginDTO - 登录请求
- MiniAthleteScoreDTO - 提交评分请求
- MiniScoreModifyDTO - 修改评分请求
3. 新增VO类(4个):
- MiniLoginVO - 登录响应(token+用户信息+场地项目)
- MiniAthleteScoreVO - 选手评分信息(普通评委)
- MiniAthleteAdminVO - 选手评分信息(裁判长)
- MiniScoreDetailVO - 评分详情(选手+所有评委评分+修改记录)
4. Service层实现:
- IMartialAthleteService.getAthletesWithMyScore() - 查询选手列表(含我的评分)
- IMartialAthleteService.getAthletesForAdmin() - 查询选手列表(含评分统计)
- IMartialScoreService.getScoreDetailForMini() - 查询评分详情
- IMartialScoreService.modifyScoreByAdmin() - 裁判长修改评分
🔥 技术亮点:
- 支持邀请码+比赛编码双重验证登录
- 生成UUID token,有效期7天
- 解析JSON格式的项目分配(支持逗号分隔兼容)
- 评委权限区分:普通评委/裁判长
- 裁判长可修改总分并记录修改日志
- 完整的评分详情展示(选手信息+所有评委评分+修改记录)
🎯 对接小程序:
- 前端已通过dataAdapter适配
- config.dataMode切换'api'即可启用后端API
- 接口路径:/api/mini/*
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-11 18:45:09 +08:00 |
|
n72595987@gmail.com
|
e35168d81e
|
chore: 清理数据库SQL文件,只保留最新版本
continuous-integration/drone/push Build is passing
清理内容:
- 删除旧版本:martial_db.sql(51张表)
- 删除临时文件:martial_db_fixed.sql(导入失败的修复版本)
- 重命名:martial_db(1).sql → martial_db_latest.sql(67张表,最新版本)
保留文件:
- martial_db_latest.sql - 最新完整数据库(67张表)
- martial_tables_only.sql - 16个martial_*表的CREATE TABLE语句
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-30 14:48:20 +08:00 |
|
n72595987@gmail.com
|
8b08b0b252
|
feat: 添加16个martial业务表及相关文档
- 新增同事提供的完整数据库文件 martial_db(1).sql
- 提取16个martial_*表的建表语句 martial_tables_only.sql
- 添加数据库版本对比报告(53表 vs 71对象)
- 添加数据库导入完成报告(开发环境和生产环境)
数据库变更:
- 新增 16 个 martial_* 业务表
- 新增 2 个视图(v_martial_amount_stats, v_martial_participant_stats)
- 保留原有 38 个 blade_* 系统表和 15 个 mt_* 业务表
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-30 13:50:48 +08:00 |
|
n72595987@gmail.com
|
1c96ef4f6f
|
refactor: 重组项目目录结构
continuous-integration/drone/push Build is passing
将 doc/ 目录重组为更标准的结构:
目录变更:
- doc/ → docs/ (文档目录,只包含 .md 文件)
- doc/sql/ → database/ (数据库脚本目录)
- database/bladex/ (BladeX 框架数据库)
- database/flowable/ (Flowable 工作流数据库)
- database/martial-db/ (武术系统业务数据库)
- database/upgrade/ (数据库升级脚本)
- doc/script/ → scripts/ (部署和运维脚本)
- scripts/docker/ (Docker 部署脚本)
- scripts/fatjar/ (Fat JAR 启动脚本)
优势:
- 符合标准项目结构规范
- 文档、数据库、脚本分离更清晰
- 便于维护和查找
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-30 10:53:50 +08:00 |
|