|
@@ -182,8 +182,9 @@ public class SysFileMultipartServiceImpl implements SysFileMultipartService {
|
|
|
LambdaQueryWrapper<SysFile> wrapperFile = new LambdaQueryWrapper<>();
|
|
|
wrapperFile.eq(SysFile::getMd5, multipartUploadParams.getMd5());
|
|
|
wrapperFile.eq(SysFile::getUser_id, SecurityUtil.getUserId());
|
|
|
+ wrapperFile.isNull(SysFile::getUpload_id);
|
|
|
|
|
|
- // [DB] 查询已存在的文件分块记录 (只有完全上传成功,才会有 MD5)
|
|
|
+ // [DB] 查询已存在的文件分块记录 (只有完全上传成功,(有 md5,没有 upload_id 才算合并成功))
|
|
|
// - 异常情况:如果有两个相同的文件,一个上传50%,一个上传成功,就会出现以下这种情况,需要手动解决
|
|
|
List<SysFile> sysFileEntityList = sysFileDao.selectList(wrapperFile);
|
|
|
if (sysFileEntityList != null && sysFileEntityList.size() > 1) {
|