Commit Graph

87 Commits

Author SHA1 Message Date
yahaozhang
2056ad71b5 feat: 添加模糊查询链接编号的方法以协助调试,优化用户链接状态查询逻辑,确保线程安全并避免重复数据库查询 2025-10-10 21:34:16 +08:00
zyh
96e95cbb90 feat: 在链接生成请求中更新描述,添加链接倍数配置获取方法,并在链接生成服务中应用倍数计算,优化积分需求逻辑 2025-10-09 09:47:15 +08:00
zyh
5321530202 feat: 在设备优先前缀配置中添加注释,增强文档说明,确保用户理解设备选择优先前缀的功能和使用方法 2025-10-06 15:13:28 +08:00
zyh
f339f16ded feat: 优化设备状态更新逻辑,批量预加载任务状态以避免N+1查询问题;在SystemConfigService中添加配置缓存机制,提升配置读取性能;调整GameCompletionDetectionService中的事务超时设置,确保快速完成任务标记 2025-10-06 15:13:21 +08:00
zyh
a7e02936ee feat: 在设备检测逻辑中添加失败计数器和错误类型判断,优化设备快照获取失败时的处理逻辑;在设备分配服务中引入设备优先前缀配置,增强设备分配的灵活性和负载均衡能力 2025-10-05 16:02:56 +08:00
zyh
b60a5717c6 feat: 优化异步线程池配置,增加设备检测和通用任务线程池的核心与最大线程数,提升并发处理能力;更新数据库连接池配置,增强连接管理和性能 2025-10-03 11:35:23 +08:00
zyh
19a5fd715f feat: 优化设备状态更新事件处理,采用异步方式以提升性能,使用专用线程池避免HTTP请求阻塞,并记录处理耗时 2025-10-03 11:20:03 +08:00
zyh
4c4782b57f feat: 在QrProxyController中添加自定义扫码内容的设置,更新GameInterfaceResponse以支持该内容,增强用户体验 2025-10-03 11:08:19 +08:00
zyh
29742cb732 feat: 在AccountService中添加用户删除逻辑的详细检查,包括关联数据的验证和日志记录,增强用户管理的安全性 2025-10-03 11:04:22 +08:00
zyh
c6238277b8 feat: 添加批量检查编号存在性和批量插入链接任务的方法,优化链接生成逻辑,更新相关XML映射配置 2025-10-03 11:02:39 +08:00
yahaozhang
83fd8b02d7 feat: 优化设备状态检查逻辑,更新空闲设备的完成原因记录,注释掉定时任务的执行注解 2025-09-25 14:23:42 +08:00
yahaozhang
d6afa0a054 feat: 在ScriptClient中添加操作日志记录功能,优化设备状态接口调用的成功与失败响应处理;在DeviceStats中优化登录时间检查逻辑;启用定时任务检查空闲设备状态 2025-09-21 17:22:14 +08:00
yahaozhang
cf3247232a 删除DeviceTaskUpdateServiceTest测试类,简化代码结构 2025-09-21 14:12:30 +08:00
yahaozhang
b82faa2dce feat: 在设备状态和链接状态更新中添加完成原因,增强状态管理逻辑 2025-09-17 16:36:36 +08:00
yahaozhang
5817e6fa55 feat: 更新登录状态处理逻辑,添加登录时间记录功能,优化状态更新时间 2025-09-17 16:09:46 +08:00
yahaozhang
21d11af9dc feat: 在DeviceStats类中添加自动完成LOGGED_IN任务的逻辑,若设备空闲超过3分钟则标记为COMPLETED,并记录状态历史 2025-09-17 15:51:12 +08:00
yahaozhang
633f80829c feat: 在Detection类中添加基于设备快照推进USING状态到LOGGED_IN的逻辑,删除UsingLinkCheckTask定时任务类以简化代码结构 2025-09-17 15:35:10 +08:00
yahaozhang
cb0ad7f25b feat: 添加批量完成LOGGED_IN任务的方法,记录完成原因与可选点数,更新相关实体和映射 2025-09-16 14:24:49 +08:00
yahaozhang
093e72d191 feat: 降级Java版本至17,优化设备状态获取逻辑,添加超时处理和错误处理机制,更新数据库连接配置,修正测试用例中的方法调用 2025-09-16 11:26:36 +08:00
yahaozhang
75f116de8f feat: 添加获取最近一次设备快照的方法,增强设备状态解析逻辑,更新设备空闲状态配置返回值 2025-09-16 02:08:08 +08:00
yahaozhang
b14573bb88 feat: 更新项目配置,升级Java版本至21,添加Lombok注解处理器,优化设备状态解析和任务更新逻辑 2025-09-16 01:21:24 +08:00
yahaozhang
cb69777499 feat: 删除设备冷却相关的实体、映射和服务,优化代码结构 2025-09-15 15:30:10 +08:00
yahaozhang
40f02f4539 feat: 增强二维码代理控制器,添加用户进度显示格式的系统配置读取功能 2025-09-15 15:10:21 +08:00
yahaozhang
161f0703c6 feat: 增强公告管理功能,强制按当前用户归属筛选,添加权限检查以确保用户只能操作自己的公告 2025-09-15 15:10:08 +08:00
yahaozhang
5c2e338067 feat: 从系统配置读取二维码延迟显示时间,优化响应构建日志 2025-09-15 14:31:47 +08:00
yahaozhang
3714efbc9b feat: 增强设备分配服务,自动处理超时链接任务状态并记录历史 2025-09-14 14:55:24 +08:00
yahaozhang
2ee58a9402 feat: 增强链接任务状态管理,确保在首次选区和重复选区时正确更新任务状态 2025-09-13 15:23:51 +08:00
zyh
c4781b88dc feat: 解决设备分配并发竞争问题,优化冷却机制和设备分配服务 2025-09-13 10:47:28 +08:00
zyh
40479fa38e feat: 优化设备冷却管理,增加原子设备占用逻辑和过期记录处理 2025-09-13 10:46:52 +08:00
zyh
86140b1294 feat: 集成游戏完成检测服务,优化设备状态检查和任务完成确认逻辑 2025-09-09 20:57:24 +08:00
zyh
aaee312662 feat: 优化日志记录,避免在登录和错误处理时输出敏感信息 2025-09-09 20:16:34 +08:00
zyh
3a09a4469b feat: 改进设备任务更新服务,集成游戏完成检测,优化状态处理逻辑 2025-09-09 19:31:52 +08:00
zyh
75112674e8 feat: 优化用户端链接状态查询逻辑,增加详细日志记录和异常处理 2025-08-30 23:26:24 +08:00
zyh
1ca34bde76 feat: 添加删除用户账户的接口,包含权限检查和自我删除限制 2025-08-30 23:21:41 +08:00
zyh
0c1dd71dca feat: 为announcement表添加belong_id字段以关联代理商和公告 2025-08-30 22:59:18 +08:00
zyh
c788a4a70d feat: 添加根据状态查询所有链接任务的接口 2025-08-30 22:58:56 +08:00
zyh
6eb0ad5a0a feat: 添加根据codeNo获取代理商公告的接口,更新公告相关数据库操作 2025-08-30 22:28:27 +08:00
zyh
b69d48b12f feat: 添加设备冷却逻辑,过滤冷却期内设备并处理冷却队列 2025-08-30 16:09:34 +08:00
zyh
abe1447e0c refactor: 移除图片保存相关逻辑,直接更新任务状态为完成 2025-08-30 15:43:58 +08:00
zyh
63e42368cb feat: 移除NEW状态链接的过期时间设置,调整过期状态逻辑 2025-08-30 00:46:43 +08:00
zyh
cc69ac1fee feat: 添加获取当前用户积分余额的接口 2025-08-29 23:55:34 +08:00
zyh
64f9e6ef17 fix: 修改LinkGenerationService以直接使用times计算所需积分 2025-08-29 23:05:27 +08:00
zyh
2c72161efa 公告修改 2025-08-29 23:04:47 +08:00
zyh
19d9fa3e9e feat: 更新JWT访问令牌有效期至1440分钟 2025-08-29 22:33:34 +08:00
zyh
22b7d91196 refactor: 移除CorsConfig中的@Configuration注解,已迁移至SecurityConfig以避免冲突 2025-08-29 22:32:46 +08:00
zyh
74e3a23b33 feat: 优化JWT认证逻辑,增强错误处理和CORS支持 2025-08-29 22:32:16 +08:00
zyh
e7d36d5723 fix: 修复LinkTaskMapper中target_score列不存在的SQL错误
- 移除LinkTaskMapper.xml中所有对不存在的target_score列的引用
- 修复因SQL查询不存在列导致的BadSqlGrammarException
- 添加TargetScoreResponse DTO用于目标点数响应
- 更新LinkController添加获取目标点数接口
- 优化UserLinkStatusResponse添加machineId字段
- 更新数据库schema文档

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-29 19:26:11 +08:00
zyh
058970b95c feat: 优化选区逻辑和日志输出
主要修改:
1. 在LinkController中更新选区请求的日志信息,增强可读性。
2. 在LinkStatusService中重构选区操作的日志记录,增加步骤标识和详细信息,提升调试能力。
3. 移除performAutoRefresh方法,简化链接状态处理逻辑。
4. 在GameInterfaceResponse中新增操作成功字段,提供更清晰的响应数据。

技术细节:
- 通过优化日志输出和选区逻辑,提升了代码的可维护性和用户体验,同时确保了操作的透明性和准确性。
2025-08-29 15:57:30 +08:00
zyh
7499bce07b feat: 优化二维码和图片代理逻辑
主要修改:
1. 在QrProxyController中引入图片保存路径配置,确保图片保存目录存在。
2. 更新图片获取逻辑,支持从本地读取和异步保存图片,提升了系统的灵活性和性能。
3. 增加了处理404和500错误的逻辑,增强了接口的健壮性。

技术细节:
- 通过优化图片处理流程,提升了用户体验,同时确保了图片的有效管理和存储。
2025-08-29 00:04:08 +08:00
zyh
de4700abe6 feat: 更新二维码和图片访问接口逻辑
主要修改:
1. 在QrProxyController中引入LinkStatusService,通过codeNo查询对应的machineId,优化二维码和图片的获取逻辑。
2. 更新所有相关的图片访问路径,确保使用新的/image/{codeNo}格式。
3. 在GameInterfaceResponse中新增machineId和completedPoints字段,提供更详细的游戏界面数据。
4. 更新SecurityConfig,允许/image/**路径的公开访问。

技术细节:
- 通过优化接口逻辑和数据结构,提升了系统的灵活性和用户体验,同时确保了安全性和可维护性。
2025-08-28 23:30:58 +08:00