代码优化
This commit is contained in:
@@ -64,12 +64,12 @@ public class FileServiceImpl implements IFileService {
|
||||
private final ICsWaveAnalysisService iCsWaveAnalysisService;
|
||||
private final ChannelObjectUtil channelObjectUtil;
|
||||
private final RemoveInfoUtils removeInfoUtils;
|
||||
private static Integer mid = 1;
|
||||
|
||||
@Override
|
||||
public void analysisFileInfo(AppFileMessage appFileMessage) {
|
||||
if (Objects.equals(appFileMessage.getCode(), AccessEnum.SUCCESS.getCode())){
|
||||
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSSSSS");
|
||||
int mid = 1;
|
||||
int range = 51200;
|
||||
String fileName = appFileMessage.getMsg().getFileInfo().getName();
|
||||
//缓存文件信息用于文件流拼接
|
||||
@@ -100,10 +100,20 @@ public class FileServiceImpl implements IFileService {
|
||||
csWave.setCheckNumber(appFileMessage.getMsg().getFileInfo().getFileCheck());
|
||||
csWave.setStatus(0);
|
||||
csWaveService.save(csWave);
|
||||
//获取mid
|
||||
Object object = channelObjectUtil.getDeviceMid(appFileMessage.getId());
|
||||
if (!Objects.isNull(object)) {
|
||||
mid = (Integer) object;
|
||||
}
|
||||
//请求当前文件的数据
|
||||
askFileStream(appFileMessage.getId(),mid,fileName,-1,range);
|
||||
redisUtil.saveByKey(AppRedisKey.RMQ_FILE_CONSUME_KEY.concat(fileInfoDto.getName()), fileInfoDto);
|
||||
redisUtil.delete(AppRedisKey.TIME+fileName);
|
||||
mid = mid + 1;
|
||||
if (mid > 10000) {
|
||||
mid = 1;
|
||||
}
|
||||
redisUtil.saveByKey(AppRedisKey.DEVICE_MID + appFileMessage.getId(),mid);
|
||||
}
|
||||
} else {
|
||||
throw new BusinessException(AccessResponseEnum.RESPONSE_ERROR);
|
||||
|
||||
Reference in New Issue
Block a user