zhoult

zhoult pushed to dev at yp/game_event

  • e12748073b feat(game): 支持体质检测赛事成绩解析与展示 - 新增体质检测赛事类型判断逻辑 - 实现备注字段中resultData数据解析功能 - 添加健康检查成绩视图对象HealthCheckScoreVo - 优化成绩导出时日期格式化处理 - 调整运动员列表流式处理方式 - 引入ObjectMapper用于JSON解析 - 定义健康检查赛事ID常量 - 完善计时类项目与普通项目的区分处理

15 hours ago

zhoult pushed to dev at yp/game_event

  • 011044bee7 feat(oss): 增强大文件分片上传的稳定性和可靠性 - 减小分片大小从8MB到5MB以降低单次上传失败概率 - 添加最大重试次数和重试间隔配置 - 实现上传失败后的指数退避重试机制 - 在分片上传过程中增加重试日志记录 - 完善异常处理逻辑,区分业务异常和技术异常 - 优化OSS客户端连接池配置提升并发性能 - 修复批处理写入器中的潜在问题并注释旧实现

6 days ago

zhoult pushed to dev at yp/game_event

  • ec30cf3ea2 feat(game): 新增无权限查询参赛队员列表方法 - 在 GameAthleteServiceImpl 中实现 queryListNoPermission 方法 - 支持从 Redis 缓存获取默认赛事 ID - 自动解析运动员项目数据并设置项目列表 - 补充赛事名称和队伍名称的自动填充逻辑 - 在 IGameAthleteService 接口中声明新方法 - 更新 GameEventServiceImpl 使用新的无权限查询方法 - 添加 SaTokenContextException 异常处理机制
  • e6421fef1b feat(game-event): 添加数据权限控制的数据查询方法 - 为AdviceMapper、GameAthleteMapper、GameEventConfigMapper、GameEventGroupMapper、GameEventProjectMapper、GameRefereeMapper和GameTeamMapper添加分页及列表查询方法,并应用数据权限注解 - 在各ServiceImpl中替换原有的selectVoPage和selectVoList调用为新增的带数据权限控制的方法 - 更新GameEventServiceImpl中的queryList方法以使用带数据权限控制的selectEventList方法 - 将部分Collectors.toList()替换为toList()以简化代码 - 移除GameEventServiceImpl中无用的页面路径注释
  • 2b73fde505 feat(game-event): 优化二维码数据生成逻辑 - 重构二维码数据生成方法,使用URL查询参数格式替代JSON格式 - 添加运动员姓名的URL编码处理,避免特殊字符导致解析错误 - 增加异常处理机制,当编码失败时返回基础信息 - 优化项目列表处理逻辑,确保空项目列表不会导致生成失败 - 统一二维码数据格式,便于后续解析和使用 - 更新PhysicalTestVo注释,明确userId字段含义为学生编号
  • 1baa96aea8 feat(game): 修改运动员身份标识字段为编号 - 将PhysicalDeviceVo中注释"学号-映射运动员身份证号"修改为"学号-映射运动员编号" - 在PhysicalTestServiceImpl中将查询条件由idCard改为athleteCode - 更新创建新运动员时设置的字段从idCard改为athleteCode - 调整stuNo映射关系从idCard改为athleteCode
  • View comparison for these 4 commits »

1 week ago

zhoult pushed to dev at yp/game_event

  • fc2713b295 fix(game-event):修复查询背景图和队伍信息的SQL逻辑 - 优化背景图查询逻辑,增加空值判断避免异常 - 完善运动员成绩查询条件,支持项目ID列表为空的情况 - 调整队伍批量更新SQL结构,确保参数安全传入- 保留原有删除标识过滤条件,维持数据一致性

2 weeks ago

zhoult pushed to dev at yp_web/game_event_admin

  • 06a901d23c feat(gameEvent): 新增赛事微信小程序码生成功能 - 更新生产环境API地址为https://meet3.sportsrobo.club - 添加updateGameEventWxCode接口用于重新生成赛事小程序码 - 在赛事列表页增加"生成赛事码"操作按钮 - 调整赛事编辑页布局,注释掉赛事链接上传组件 - 修复赛事链接图片预览字段引用错误的问题 - 更新vite代理配置指向新的生产环境地址

4 weeks ago

zhoult pushed to dev at yp/game_event

  • ad5fe77b32 feat(game-event): 添加赛事微信小程序码生成功能 - 在application.yml中新增小程序配置项,包括页面路径和access-token过期时间-为GameEventController添加更新赛事小程序码的接口/updateQrCode/{eventId} - 实现GameEventServiceImpl中的微信小程序码生成逻辑,包括获取access_token、 调用微信接口生成小程序码、上传至OSS并更新赛事链接 - 添加ByteArrayMultipartFile类用于处理内存中的二维码字节数据 - 注释掉GameEventMapper中旧的数据权限控制方法 - 更新赛事创建时自动生成小程序码的功能 - 优化部分日志记录和代码格式

4 weeks ago

zhoult pushed to dev at yp_web/game_event_admin

  • c8c09c4a3e fix(navbar): 注释掉租户选择器组件 - 在Navbar.vue中临时注释掉了el-select租户选择器组件 - 保留了原有组件结构和相关逻辑代码 feat(game-event): 优化运动员团队名称显示逻辑 - 在比赛事件详情页中优先显示运动员所属团队名称 - 当团队名称不存在时回退到原有的getTeamName方法获取团队名称 - 提升了团队信息展示的准确性和用户体验

4 weeks ago

zhoult pushed to dev at yp/game_event

  • cc2f563015 feat(game): 实现计时类项目成绩格式转换功能 - 新增计时类项目判断逻辑,根据项目计算规则识别计时项目 - 实现时间格式成绩与小数格式之间的双向转换方法 - 在成绩上传和展示环节集成时间格式转换处理 - 完善分组分配算法,区分个人项目和团体项目的分配规则 - 增加数据权限控制,确保赛事数据访问安全- 优化成绩展示逻辑,计时项目自动格式化显示时间格式 - 添加详细的日志记录,便于追踪分组分配过程和问题排查
  • 16138933e9 feat(game): 支持运动员多分组展示 - 修改分组映射结构,支持一个运动员对应多个分组 - 调整数据组装逻辑,为每个分组创建独立记录
  • 5489a7f70b feat(game):优化分组运动员分配逻辑并修复性别校验问题 - 引入 Lombok 注解简化构造函数生成 - 注入字典服务以获取性别相关数据 -修复混合性别分组的匹配逻辑 - 优化每组运动员分配人数逻辑,避免超过道次限制 - 增加日志提示当每组人数超过道数时的处理情况
  • e3488a8461 feat(game): 增加比赛阶段字典数据支持 - 引入 SysDictDataVo 和 ISysDictTypeService 依赖 - 在 ElectrometerServiceImpl 中注入 dictTypeService - 通过字典类型获取比赛阶段数据 - 使用字典标签替换原有比赛阶段字段值 - 提升比赛阶段展示的可维护性和扩展性
  • 3ec56fcfc2 refactor(game-event):优化成绩上传与队伍号码分配逻辑 - 修改"赛次名称"注释描述,从"比赛轮次"改为"比赛阶段"- 在电表数据项中添加比赛阶段字段(sc_mc)- 重构成绩上传验证逻辑,使用LambdaQueryWrapper查询分组信息 - 添加运动员代码与分组信息映射校验,提高数据一致性检查准确性 -优化径赛成绩上传方法中的分组信息查询方式 - 完善队伍号码段分配策略,支持自定义号码段和默认分配 - 新增号码段有效性校验方法,确保号码段格式正确 - 实现队伍信息更新时同步更新号码段的功能 - 添加日志记录未找到运动员的情况,便于问题追踪 - 统一成绩上传成功后的返回提示语格式,增强用户体验
  • View comparison for these 8 commits »

4 weeks ago

zhoult pushed to dev at yp_web/game_event_admin

  • 445f7f416e feat(router): 修改分组详情路由参数传递方式 - 将分组详情页的路由参数从 query 改为 params - 更新路由配置中的路径参数定义 - 修改详情页组件中获取分组ID的方式 - 调整分组按钮跳转逻辑,使用命名路由传递参数
  • 5c6a58c8f3 refactor(gameScore): 重构游戏分数页面逻辑 - 将查询方法从 getList 更改为 loadProjects - 更新分页处理函数为 handlePagination - 修改查询参数字段 eventId 为 projectId - 页面初始化时调用 loadProjects 加载数据 - 添加分页处理函数以支持表格分页功能
  • View comparison for these 2 commits »

1 month ago

zhoult pushed to dev at yp_web/game_event_admin

  • 634fbcaea4 fix(gameScore): 优化完赛人数计算逻辑 - 修改完赛人数统计方式,确保成绩大于0才计入 - 添加成绩数值有效性检查,过滤无效数据 - 保留调试日志以便后续验证计算结果 - 提高统计数据准确性,避免空值或零值干扰

1 month ago

zhoult pushed to dev at yp_web/game_event_admin

  • 130600df87 feat(system): 实现大文件分片上传和智能下载功能 - 增加分片上传API接口,支持初始化、上传、完成和取消分片上传 - 新增ChunkUpload组件,支持大文件分片上传和断点续传 - 扩展任务下载功能,增加预签名URL直接下载和智能下载策略 - 优化参赛证生成任务超时时间从5分钟延长至1小时 - 在任务列表页面增加刷新按钮和复制下载链接功能 - 实现smartDownloadTask方法,优先直接下载失败时回退到代理下载 - 添加getDownloadUrl接口获取OSS预签名下载地址 - 重构downloadTask逻辑,支持更可靠的文件下载流程

1 month ago

zhoult pushed to dev at yp/game_event

  • 2176feee30 fix(oss):修正云服务商访问样式判断逻辑 - 针对阿里云OSS、腾讯云COS、七牛云等云服务商,明确使用虚拟主机样式访问 - 避免这些云服务商错误地启用路径样式访问- 提高与主流云存储服务的兼容性
  • 114803b379 feat(game-event): 实现参赛证任务的OSS文件管理与智能上传 - 添加OSS文件ID字段到GameBibTask及相关传输对象 - 实现基于OSS的文件删除与下载逻辑- 添加预签名URL生成功能用于直接下载 - 实现智能上传机制(根据文件大小选择直接或分片上传)- 优化ZIP文件生成逻辑,直接在内存中创建不保存单个图片 - 完善任务完成状态更新,支持OSS文件ID存储 - 添加分片上传相关接口与实现(初始化、上传、完成、取消) - 修复文件下载逻辑优先从OSS下载再回退本地文件 -优化文件删除逻辑,分别处理OSS与本地文件 - 更新MyBatis Mapper注解与依赖注入配置
  • 8d610a26ae feat(game-event): 实现参赛证生成与任务管理功能增强 - 添加画布和Logo尺寸参数支持,优化参赛证模板生成逻辑 - 增强二维码数据内容,包含赛事、号码、姓名、性别、年龄及参与项目信息- 实现任务文件夹安全删除机制,确保路径合法性并递归清理相关资源 - 支持公开下载任务结果接口,无需认证即可跨浏览器访问- 修正参数边界检查逻辑,限制画布和Logo尺寸在合理范围内 - 更新数据库配置和文件上传路径,适配开发与生产环境- 修复运动员项目解析异常处理,增强健壮性和日志记录- 添加赛事项目名称查询接口,支持根据ID列表获取映射关系 -优化PDF生成过程中的背景图和元素缩放逻辑,提升视觉效果 - 完善MyBatis Mapper注解配置,确保接口扫描正确性
  • View comparison for these 3 commits »

1 month ago

zhoult pushed to dev at yp_web/game_event_admin

  • 662e86cc54 feat(gameEvent): 重构参赛证生成界面与逻辑 - 重新设计参赛证生成对话框布局,预览面板占满宽度 - 实现元素拖拽功能,支持Logo、二维码、赛事名称和号码位置调整 - 添加画布缩放功能,支持1/4到原始大小的比例调节 - 优化图片上传逻辑,直接使用原始图片不进行裁剪 - 增加坐标系统可视化,提供元素位置精确调整 - 改进表单配置面板,整合字体设置和元素控制 - 完善参数传递逻辑,确保前后端数据一致性 - 优化样式布局,提升用户操作体验

1 month ago

zhoult pushed to dev at yp/game_event

  • bd1d9e1973 feat(game): 实现参赛证生成任务管理功能- 新增参赛证生成任务的完整CRUD操作 - 实现任务状态管理和进度跟踪 - 添加图片文件上传和存储配置 - 支持任务结果文件下载和清理 - 集成赛事名称查询工具类 - 完善参赛证参数配置和位置控制 -优化二维码生成和定位逻辑 -修复运动员编号重复校验问题 - 更新开发环境数据库连接配置 - 添加参赛证任务表到忽略列表
  • accba3e287 feat(game): 更新运动员和团队编号唯一性校验逻辑 - 修改运动员编号校验提示文案 - 移除运动员姓名和年龄必填校验 -优化运动员编号重复校验逻辑,排除自身记录-优化团队编号重复校验逻辑,排除自身记录- 调整默认环境激活配置位置
  • 788e1f0590 feat(game-event): 完善赛事项目管理功能 - 增加计算项目参赛人数和参赛队伍数的逻辑- 实现删除项目时同步清理关联的分组信息 - 优化导出数据功能,复用查询列表逻辑 - 调整Excel导出字段顺序和注释,提升可读性 - 为GameTeamMapper添加@Mapper注解以支持MyBatis扫描- 移除部分VO类中冗余的ExcelProperty注解
  • 0ae318b803 feat(game-event): 实现参赛队员数据导出功能 - 修改导出接口调用 exportData 方法处理导出数据 - 新增 exportData 方法用于处理导出数据的转换逻辑- 添加序号设置、队伍ID转名称、项目ID列表转名称列表功能 - 更新 GameAthleteVo 类适配导出字段展示- 升级 poi 和 poi-ooxml依赖版本至4.1.2 - 注释测试用例代码,优化单元格类型判断逻辑 - 调整 GameEventProjectVo 和 GameEventVo 导出字段配置 - 优化 GameTeamVo 导出字段及字典转换配置
  • e95cfed032 feat(game-score): 添加成绩详情导出功能 - 新增导出成绩详情接口/exportScoresDetail- 实现赛事项目成绩数据的完整导出逻辑 - 支持个人项目和团体项目的区分处理-为每个项目创建独立的Excel Sheet页 - 添加Excel样式设置和列宽自适应功能 - 处理Sheet名称的特殊字符和长度限制 - 完善导出过程的日志记录和异常处理
  • View comparison for these 12 commits »

1 month ago

zhoult pushed to dev at yp_web/game_event_admin

  • 0d6c47c55b feat(gameEvent): 实现参赛证生成任务管理功能 - 新增参赛证生成任务API接口,支持创建、查询、暂停、删除和下载任务 - 添加任务列表页面,展示任务状态、创建时间等信息 - 实现任务状态轮询更新机制,实时监控任务进度 - 在参赛证预览组件中增加文件上传删除功能和百分比坐标系统 - 修改参赛证生成逻辑,从直接下载改为异步任务处理模式 - 调整预览画布样式和元素定位方式,提高布局准确性 - 更新路由配置,添加任务列表页面访问路径
  • 4ec8038639 feat(gameScore): 项目表头添加跳转详情页功能 - 表头项目名称添加可点击按钮 - 实现跳转至项目详情页逻辑 - 添加项目表头链接样式 - 增加路由参数构建与跳转 - 表头样式增强与响应式优化
  • 19e6cf5cd2 feat(gameScore): 更新比赛项目状态显示和参赛人数统计 - 将状态列从下拉选择改为标签显示,根据完赛情况动态展示状态文本和样式 - 新增三列分别显示参赛总人数、完赛人数和未完赛人数 - 实现 calculateParticipantCounts 方法自动计算各项目参赛人数统计数据 - 添加 getStatusText 和 getStatusType 工具方法用于状态判断和显示 - 在加载项目列表后调用参赛人数计算逻辑以更新表格数据
  • 3d65650fae feat(gameEvent): 完善裁判管理功能并优化赛事详情页面 - 注释掉通知页面中的“前往gitee”按钮 - 修改排行榜页面的倒计时逻辑,注释掉重复调用的停止函数 - 调整裁判表单组件,增加裁判姓名字段及项目选择控件样式 - 引入计算属性处理项目列表的数据类型转换 - 支持裁判信息的新增与编辑功能,并完善表单验证规则 - 优化赛事详情页数据结构,增加limitApplication字段 - 更新赛事列表页面按钮文字,将“下载模板”改为“下载报名表” - 移除赛事详情中不再使用的组件引用(RankingBoard、Editor)
  • f53dec6aad feat(system): 优化赛事相关功能界面和导出文件命名 - 启用并优化赛事运动员、赛事项目等导出按钮功能 - 修改导出文件命名规则,使用中文描述替代英文前缀 - 调整排行榜页面倒计时显示样式,使用按钮替代卡片 - 修复团队分组成员性别字典引用错误问题 - 优化数据加载逻辑,提高页面初始化性能 - 调整自动刷新机制,增强倒计时准确性 - 统一各页面倒计时显示文本格式
  • View comparison for these 16 commits »

1 month ago

zhoult pushed to dev_zlt at yp_web/game_event_admin

  • 0d6c47c55b feat(gameEvent): 实现参赛证生成任务管理功能 - 新增参赛证生成任务API接口,支持创建、查询、暂停、删除和下载任务 - 添加任务列表页面,展示任务状态、创建时间等信息 - 实现任务状态轮询更新机制,实时监控任务进度 - 在参赛证预览组件中增加文件上传删除功能和百分比坐标系统 - 修改参赛证生成逻辑,从直接下载改为异步任务处理模式 - 调整预览画布样式和元素定位方式,提高布局准确性 - 更新路由配置,添加任务列表页面访问路径

1 month ago

zhoult pushed to dev_zlt at yp/game_event

  • bd1d9e1973 feat(game): 实现参赛证生成任务管理功能- 新增参赛证生成任务的完整CRUD操作 - 实现任务状态管理和进度跟踪 - 添加图片文件上传和存储配置 - 支持任务结果文件下载和清理 - 集成赛事名称查询工具类 - 完善参赛证参数配置和位置控制 -优化二维码生成和定位逻辑 -修复运动员编号重复校验问题 - 更新开发环境数据库连接配置 - 添加参赛证任务表到忽略列表

1 month ago

zhoult pushed to dev_zlt at yp/game_event

  • accba3e287 feat(game): 更新运动员和团队编号唯一性校验逻辑 - 修改运动员编号校验提示文案 - 移除运动员姓名和年龄必填校验 -优化运动员编号重复校验逻辑,排除自身记录-优化团队编号重复校验逻辑,排除自身记录- 调整默认环境激活配置位置

2 months ago

zhoult pushed to dev_zlt at yp_web/game_event_admin

  • 4ec8038639 feat(gameScore): 项目表头添加跳转详情页功能 - 表头项目名称添加可点击按钮 - 实现跳转至项目详情页逻辑 - 添加项目表头链接样式 - 增加路由参数构建与跳转 - 表头样式增强与响应式优化
  • 19e6cf5cd2 feat(gameScore): 更新比赛项目状态显示和参赛人数统计 - 将状态列从下拉选择改为标签显示,根据完赛情况动态展示状态文本和样式 - 新增三列分别显示参赛总人数、完赛人数和未完赛人数 - 实现 calculateParticipantCounts 方法自动计算各项目参赛人数统计数据 - 添加 getStatusText 和 getStatusType 工具方法用于状态判断和显示 - 在加载项目列表后调用参赛人数计算逻辑以更新表格数据
  • View comparison for these 2 commits »

2 months ago

zhoult pushed to dev_zlt at yp_web/game_event_admin

  • 3d65650fae feat(gameEvent): 完善裁判管理功能并优化赛事详情页面 - 注释掉通知页面中的“前往gitee”按钮 - 修改排行榜页面的倒计时逻辑,注释掉重复调用的停止函数 - 调整裁判表单组件,增加裁判姓名字段及项目选择控件样式 - 引入计算属性处理项目列表的数据类型转换 - 支持裁判信息的新增与编辑功能,并完善表单验证规则 - 优化赛事详情页数据结构,增加limitApplication字段 - 更新赛事列表页面按钮文字,将“下载模板”改为“下载报名表” - 移除赛事详情中不再使用的组件引用(RankingBoard、Editor)

2 months ago