|
|
@@ -217,7 +217,7 @@ public class SmsbMinioDataServiceImpl implements ISmsbMinioDataService {
|
|
|
smsbMinioDataBo.setFileUrl(sysOssVo.getUrl());
|
|
|
Integer boType = switch (fileExtension.toLowerCase()) {
|
|
|
case ".jpg", ".jpeg", ".png" -> 1;
|
|
|
- case ".mp4", ".mkv" -> 2;
|
|
|
+ case ".mp4", ".avi" -> 2;
|
|
|
case ".mp3", ".wav" -> 3;
|
|
|
default -> 3;
|
|
|
};
|
|
|
@@ -329,6 +329,7 @@ public class SmsbMinioDataServiceImpl implements ISmsbMinioDataService {
|
|
|
SysOssVo sysOssVo = sysOssMapper.selectVoById(ossId);
|
|
|
// 创建minioData
|
|
|
SmsbMinioData minioData = createSaveMinioData(sysOssVo);
|
|
|
+ minioData.setTag(add.getTag());
|
|
|
boolean flag = baseMapper.insert(minioData) > 0;
|
|
|
if (flag) {
|
|
|
bo.setId(minioData.getId());
|
|
|
@@ -540,7 +541,7 @@ public class SmsbMinioDataServiceImpl implements ISmsbMinioDataService {
|
|
|
*/
|
|
|
public SmsbFileUploadMsgVo handleUpload(MultipartFile file, String uploadId, String filename, int chunkIndex,
|
|
|
int totalChunks, long fileSize, String fileType, String tempDir,
|
|
|
- String uploadDir) {
|
|
|
+ String uploadDir,Integer tag,List<Long> sourceTreeIds) {
|
|
|
try {
|
|
|
// Validate parameters (basic example)
|
|
|
if (uploadId == null || uploadId.isEmpty() || chunkIndex < 0 || chunkIndex >= totalChunks) {
|
|
|
@@ -572,12 +573,17 @@ public class SmsbMinioDataServiceImpl implements ISmsbMinioDataService {
|
|
|
filename);
|
|
|
if (sysOssVo != null) {
|
|
|
SmsbMinioDataBo smsbMinioDataBo = createSmsbMinioDataBo(filename, sysOssVo, fileExtension);
|
|
|
+ smsbMinioDataBo.setTag(Long.valueOf(tag));
|
|
|
+ smsbMinioDataBo.setSourceTreeIds(sourceTreeIds);
|
|
|
// 其他字段按你的业务补充
|
|
|
insertByBo(smsbMinioDataBo);
|
|
|
}
|
|
|
+ Map<String,String> rspData = new HashMap<>();
|
|
|
+ rspData.put("uploadId",uploadId);
|
|
|
+ rspData.put("fileUrl",sysOssVo.getUrl());
|
|
|
+ rspData.put("ossId",sysOssVo.getOssId().toString());
|
|
|
return new SmsbFileUploadMsgVo(Boolean.TRUE,
|
|
|
- "File uploaded successfully",
|
|
|
- Map.of("uploadId", uploadId, "fileUrl", sysOssVo.getUrl()));
|
|
|
+ "File uploaded successfully", rspData);
|
|
|
}
|
|
|
} catch (IOException e) {
|
|
|
return new SmsbFileUploadMsgVo(Boolean.FALSE, "Upload failed", e.getMessage());
|