|
@@ -129,6 +129,10 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
|
|
|
// [方法] 上传事件
|
|
|
private SysFile uploadEvent(MultipartFile multipartFile, Long category_id, Integer target) {
|
|
|
try {
|
|
|
+
|
|
|
+ String filename = multipartFile.getOriginalFilename();
|
|
|
+ if (filename.length() > 50) throw new CustException("文件名长度不能超过 50 字符");
|
|
|
+
|
|
|
SysFileResult uploadResult = new SysFileResult();
|
|
|
|
|
|
// target: 上传目标 (-1:本地, 1:腾讯云, 2:阿里云, 3.抖音云)
|
|
@@ -154,7 +158,7 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
|
|
|
// 文件名
|
|
|
// sysFileEntity.setName(FileNameUtil.getName(uploadResult.getKey()));
|
|
|
|
|
|
- String filename = multipartFile.getOriginalFilename();
|
|
|
+
|
|
|
String filename_prefix = StrUtil.subBefore(filename, '.', true);
|
|
|
String filename_suffix = StringUtils.getFilenameExtension(filename);
|
|
|
/*
|
|
@@ -387,4 +391,24 @@ public class SysFileServiceImpl extends ServiceImpl<SysFileDao, SysFile> impleme
|
|
|
return Map.of("id", sysFile.getId());
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 编辑文件 (批量)
|
|
|
+ * - 文件、文件分类必须存在,且是该用户所有
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public Map<String, Object> updateUploadFileBatch(SysFile sysFile) {
|
|
|
+
|
|
|
+ List<Long> ids = sysFile.getIds();
|
|
|
+ Long category_id = sysFile.getCategory_id();
|
|
|
+
|
|
|
+ // 判断文件是否存在
|
|
|
+ LambdaQueryWrapper<SysFile> wrapperFile = new LambdaQueryWrapper<>();
|
|
|
+ wrapperFile.eq(SysFile::getUser_id, sysFile.getUser_id());
|
|
|
+// wrapperFile.in(ids);
|
|
|
+ List<SysFile> sysFileList = sysFileDao.selectList(wrapperFile);
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
}
|