|
|
@@ -119,6 +119,9 @@ public class MinioUtil {
|
|
|
|
|
|
List<ResourceUserFile> noExitList = new ArrayList<>();
|
|
|
md5List.forEach(item -> {
|
|
|
+ //功能归属表时,0资源库1课程素材库,默认属于资源库
|
|
|
+ String affiliationFuncType="1";
|
|
|
+ if(StringUtils.isNotEmpty(item.getAffiliationFuncType()))affiliationFuncType=item.getAffiliationFuncType();
|
|
|
//根据文件名称查询userFileId
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
|
//看看该md5批次号有没有对应存在的文件
|
|
|
@@ -133,6 +136,7 @@ public class MinioUtil {
|
|
|
BeanUtil.copyProperties(userFile, newUserFile);
|
|
|
newUserFile.setIsDir(0);
|
|
|
newUserFile.setMd5(item.getMd5());
|
|
|
+ newUserFile.setFuncType(affiliationFuncType);
|
|
|
resourceUserFileMapper.insert(newUserFile);
|
|
|
noExitList.add(newUserFile);
|
|
|
}else{
|
|
|
@@ -142,6 +146,7 @@ public class MinioUtil {
|
|
|
newUserFile.setFileName(fileName+"("+userFileCount+")");
|
|
|
newUserFile.setMd5(item.getMd5());
|
|
|
newUserFile.setIsDir(0);
|
|
|
+ newUserFile.setFuncType(affiliationFuncType);
|
|
|
resourceUserFileMapper.insert(newUserFile);
|
|
|
noExitList.add(newUserFile);
|
|
|
}
|
|
|
@@ -282,7 +287,7 @@ public class MinioUtil {
|
|
|
* @param fileSuffix
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String,Object> merge(String md5, Integer chunkTotal, String fileSuffix,long fileSize,String fileName) {
|
|
|
+ public Map<String,Object> merge(String md5, Integer chunkTotal, String fileSuffix,long fileSize,String fileName,String affiliationFuncType) {
|
|
|
Map<String,Object> rs=new HashMap<>();
|
|
|
|
|
|
fileSuffix=fileSuffix.substring(1, fileSuffix.length());
|
|
|
@@ -327,7 +332,7 @@ public class MinioUtil {
|
|
|
|
|
|
String url = fileUrl;
|
|
|
logger.info("插入的的url是:" + url);
|
|
|
- Map<String,Object> map = this.insertUrl(url, fileSize,md5,fileName);
|
|
|
+ Map<String,Object> map = this.insertUrl(url, fileSize,md5,fileName,affiliationFuncType);
|
|
|
Boolean deleteResult = this.deleteChunks(md5);
|
|
|
logger.info(map.toString());
|
|
|
logger.info(deleteResult.toString());
|
|
|
@@ -361,7 +366,11 @@ public class MinioUtil {
|
|
|
* @param url
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String,Object> insertUrl(String url,long fileSize,String md5,String fileName) {
|
|
|
+ public Map<String,Object> insertUrl(String url,long fileSize,String md5,String fileName,String affiliationFuncType) {
|
|
|
+ //功能归属表时,0资源库1课程素材库,默认属于资源库
|
|
|
+ String funcType="1";
|
|
|
+ if(StringUtils.isNotEmpty(affiliationFuncType))funcType=affiliationFuncType;
|
|
|
+
|
|
|
ResourceFile file = new ResourceFile(url,fileSize,3,md5, StpLoginUserUtil.getLoginUser().getId());
|
|
|
resourceFileMapper.insert(file);
|
|
|
|
|
|
@@ -371,6 +380,7 @@ public class MinioUtil {
|
|
|
resourceUserFile.setIsCollet("0");
|
|
|
try {
|
|
|
resourceUserFile.setIsCollet("0");
|
|
|
+ resourceUserFile.setFuncType(funcType);
|
|
|
resourceUserFileMapper.insert(resourceUserFile);
|
|
|
|
|
|
} catch (Exception e) {
|