Commit Graph

8 Commits

Author SHA1 Message Date
zyh
40479fa38e feat: 优化设备冷却管理,增加原子设备占用逻辑和过期记录处理 2025-09-13 10:46:52 +08:00
zyh
c788a4a70d feat: 添加根据状态查询所有链接任务的接口 2025-08-30 22:58:56 +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
429e12cf50 feat: 新增用户端配置获取和批量更新接口
主要修改:
1. 在SystemConfigController中新增获取用户端配置的接口。
2. 实现批量更新系统配置的接口,支持根据配置键进行更新。
3. 增强SystemConfigService,添加用户端相关配置的获取方法及配置值验证逻辑。

技术细节:
- 新增的接口提升了系统配置管理的灵活性,支持批量操作和用户端配置的动态获取。
2025-08-27 17:20:35 +08:00
zyh
01bc703ea2 feat: 增强设备任务更新逻辑,支持异步图片下载和保存
主要修改:
1. 引入ImageSaveService,处理任务完成时的图片下载和保存逻辑。
2. 更新任务状态时,异步保存完成图片,确保任务状态更新与图片保存的解耦。
3. 新增saveProgressImagesForTask方法,定期保存进行中任务的图片快照。
4. 更新任务状态处理逻辑,确保即使图片保存失败,任务仍然被标记为完成。

技术细节:
- 通过异步处理,提升了任务更新的效率和用户体验。
- 新增的图片保存配置支持更灵活的图片管理和存储策略。
2025-08-27 17:01:05 +08:00
zyh
53d6de47dc refactor: 优化设备状态检查服务和定时任务日志输出
主要修改:
1. 将设备状态检查服务中的INFO级别日志调整为DEBUG级别,以减少日志冗余。
2. 更新定时检查空闲设备的日志输出,简化信息并保持DEBUG级别。
3. 仅在发现需要更新的任务时输出INFO级别日志,提升日志的可读性和有效性。

技术细节:
- 通过调整日志级别,增强了系统的调试能力,同时保持了必要的信息输出。
2025-08-27 16:04:57 +08:00
zyh
c6e8953960 feat: 更新数据库结构和链接任务逻辑
主要修改:
1. 更新`game.sql`文件,添加`system_config`表并调整多个表的`ENGINE`和`AUTO_INCREMENT`设置。
2. 在`LinkTask`实体中新增`completedPoints`字段,更新状态字段以包含`COMPLETED`状态。
3. 在`LinkTaskMapper`中新增根据设备ID和状态查询链接任务的方法。
4. 在`LinkStatusService`中更新状态描述映射,增加对`COMPLETED`状态的处理。
5. 在`DeviceStatusService`和`ScriptClient`中新增解析设备状态的方法,支持检查设备是否完成游戏。

技术细节:
- 通过数据库结构的更新,增强了系统的配置管理和链接任务的状态处理能力。
- 新增的功能支持更灵活的设备状态监控和任务管理。
2025-08-27 16:00:43 +08:00