feat: 增强设备任务更新逻辑,支持异步图片下载和保存

主要修改:
1. 引入ImageSaveService,处理任务完成时的图片下载和保存逻辑。
2. 更新任务状态时,异步保存完成图片,确保任务状态更新与图片保存的解耦。
3. 新增saveProgressImagesForTask方法,定期保存进行中任务的图片快照。
4. 更新任务状态处理逻辑,确保即使图片保存失败,任务仍然被标记为完成。

技术细节:
- 通过异步处理,提升了任务更新的效率和用户体验。
- 新增的图片保存配置支持更灵活的图片管理和存储策略。
This commit is contained in:
zyh
2025-08-27 17:01:05 +08:00
parent 90c47df7a3
commit 01bc703ea2
5 changed files with 603 additions and 58 deletions

View File

@@ -71,6 +71,13 @@ script:
# 服务器配置
app:
base-url: "http://localhost:18080" # 生产环境需要配置为实际域名
image-save-path: "./images" # 图片保存路径
link:
expire-hours: 2
# 图片保存配置
image:
save-interval-minutes: 3 # 进行中任务图片保存间隔(分钟)
max-concurrent-downloads: 3 # 最大并发下载数
download-timeout-seconds: 15 # 下载超时时间(秒)