feat(mqtt): 添加设备程序文件上传和升级功能

- 在FileDto中新增压缩方式、文件大小、文件个数等文件传输相关字段
- 在MqttMessageHandler中添加4664消息类型处理设备程序文件单帧上送
- 实现文件校验码验证和程序升级请求逻辑
- 添加UpgradeDevDto用于程序升级相关的数据传输
- 在CsDevModelServiceImpl异常处理中清理上传状态缓存
- 添加程序升级(type 32)消息类型定义
- 集成csEdDataFeignClient进行设备数据查询
- 实现升级结果确认和设备端升级流程控制
This commit is contained in:
xy
2026-07-22 08:54:08 +08:00
parent 759a811247
commit 20e5bb3e93
6 changed files with 129 additions and 1 deletions

View File

@@ -12,6 +12,8 @@ import com.njcn.access.enums.AccessEnum;
import com.njcn.access.enums.AccessResponseEnum;
import com.njcn.access.enums.TypeEnum;
import com.njcn.access.pojo.dto.ReqAndResDto;
import com.njcn.zlevent.pojo.dto.FileDownloadRequestDTO;
import com.njcn.zlevent.pojo.dto.FileDownloadResponeDTO;
import com.njcn.access.pojo.dto.file.FileDto;
import com.njcn.access.utils.*;
import com.njcn.advance.api.EventCauseFeignClient;