Commit e5a5cf56 authored by huangcb's avatar huangcb

文件元信息增加字段:文件MD5值

parent c37c0e5d
...@@ -35,6 +35,10 @@ public class FileMetaEntity implements Serializable { ...@@ -35,6 +35,10 @@ public class FileMetaEntity implements Serializable {
* 文件id * 文件id
*/ */
private String fileId; private String fileId;
/**
* 文件MD5值
*/
private String fileMd5;
/** /**
* 文件大小,单位B * 文件大小,单位B
*/ */
......
...@@ -16,6 +16,7 @@ import com.mongodb.client.gridfs.GridFSBuckets; ...@@ -16,6 +16,7 @@ import com.mongodb.client.gridfs.GridFSBuckets;
import com.mongodb.client.gridfs.GridFSDownloadStream; import com.mongodb.client.gridfs.GridFSDownloadStream;
import com.mongodb.client.gridfs.model.GridFSFile; import com.mongodb.client.gridfs.model.GridFSFile;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.bson.types.ObjectId; import org.bson.types.ObjectId;
...@@ -85,6 +86,7 @@ public class FileMetaServiceImpl extends ServiceImpl<FileMetaDao, FileMetaEntity ...@@ -85,6 +86,7 @@ public class FileMetaServiceImpl extends ServiceImpl<FileMetaDao, FileMetaEntity
// MySQL存储文件元数据 // MySQL存储文件元数据
FileMetaEntity metaEntity = new FileMetaEntity(); FileMetaEntity metaEntity = new FileMetaEntity();
metaEntity.setFileId(fileId); metaEntity.setFileId(fileId);
metaEntity.setFileMd5(DigestUtils.md5Hex(bytes));
metaEntity.setFileSize((long) bytes.length); metaEntity.setFileSize((long) bytes.length);
metaEntity.setFileName(fileName); metaEntity.setFileName(fileName);
metaEntity.setFileType(fileType); metaEntity.setFileType(fileType);
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
<result property="id" column="id"/> <result property="id" column="id"/>
<result property="callSystem" column="call_system"/> <result property="callSystem" column="call_system"/>
<result property="fileId" column="file_id"/> <result property="fileId" column="file_id"/>
<result property="fileMd5" column="file_md5"/>
<result property="fileSize" column="file_size"/> <result property="fileSize" column="file_size"/>
<result property="fileName" column="file_name"/> <result property="fileName" column="file_name"/>
<result property="fileType" column="file_type"/> <result property="fileType" column="file_type"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment