|
|
@@ -3,13 +3,13 @@
|
|
|
|
|
|
<mapper namespace="cn.reghao.oss.mgr.db.mapper.FileMetaMapper">
|
|
|
<insert id="save" useGeneratedKeys="true" keyProperty="id">
|
|
|
- insert into file_meta
|
|
|
+ insert into oss_file_meta
|
|
|
(`object_name`,`object_id`,`pid`,`filename`,`size`,`file_type`,`content_type`,`sha256sum`,`upload_by`,`scope`,`active`)
|
|
|
values
|
|
|
(#{objectName},#{objectId},#{pid},#{filename},#{size},#{fileType},#{contentType},#{sha256sum},#{uploadBy},#{scope},#{active})
|
|
|
</insert>
|
|
|
<insert id="saveAll" useGeneratedKeys="true" keyProperty="id">
|
|
|
- insert into file_meta
|
|
|
+ insert into oss_file_meta
|
|
|
(`object_name`,`object_id`,`pid`,`filename`,`size`,`file_type`,`content_type`,`sha256sum`,`upload_by`,`scope`,`active`)
|
|
|
values
|
|
|
<foreach collection="list" item="item" index="index" separator=",">
|
|
|
@@ -18,95 +18,95 @@
|
|
|
</insert>
|
|
|
|
|
|
<delete id="deleteByObjectId">
|
|
|
- delete from file_meta
|
|
|
+ delete from oss_file_meta
|
|
|
where object_id=#{objectId}
|
|
|
</delete>
|
|
|
|
|
|
<update id="updateSha256sum">
|
|
|
- update file_meta
|
|
|
+ update oss_file_meta
|
|
|
set update_time=now(),sha256sum=#{sha256sum}
|
|
|
where object_id=#{objectId}
|
|
|
</update>
|
|
|
<update id="updateScopeByObjectName">
|
|
|
- update file_meta
|
|
|
+ update oss_file_meta
|
|
|
set update_time=now(),scope=#{scope}
|
|
|
where object_name=#{objectName}
|
|
|
</update>
|
|
|
<update id="updateScopeByObjectId">
|
|
|
- update file_meta
|
|
|
+ update oss_file_meta
|
|
|
set update_time=now(),scope=#{scope}
|
|
|
where object_id=#{objectId}
|
|
|
</update>
|
|
|
<update id="updateSetActiveByObjectId">
|
|
|
- update file_meta
|
|
|
+ update oss_file_meta
|
|
|
set update_time=now(),active=1
|
|
|
where object_id=#{objectId}
|
|
|
</update>
|
|
|
<update id="updateSetDeleteByObjectId">
|
|
|
- update file_meta
|
|
|
+ update oss_file_meta
|
|
|
set update_time=now(),deleted=1
|
|
|
where object_id=#{objectId}
|
|
|
</update>
|
|
|
|
|
|
<select id="findAll" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta fm
|
|
|
+ from oss_file_meta fm
|
|
|
where fm.object_name like 'video/cam/%'
|
|
|
</select>
|
|
|
<select id="findAllByDeleted" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where `deleted` is true
|
|
|
limit 1000
|
|
|
</select>
|
|
|
<select id="findAllByInactive" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where `active` is false
|
|
|
limit 1000
|
|
|
</select>
|
|
|
<select id="findBySha256sum" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where sha256sum=#{sha256sum}
|
|
|
order by id asc
|
|
|
limit 10
|
|
|
</select>
|
|
|
<select id="findByObjectId" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where deleted is false and object_id=#{objectId}
|
|
|
limit 1
|
|
|
</select>
|
|
|
<select id="findByObjectName" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where deleted is false and object_name=#{objectName}
|
|
|
</select>
|
|
|
<select id="findObjectMetaByName" resultType="cn.reghao.oss.api.dto.ObjectMeta">
|
|
|
- select file_meta.size,file_meta.content_type,file_meta.filename,file_meta.object_name,file_meta.object_id,file_meta.scope as scope,file_meta.upload_by,
|
|
|
+ select oss_file_meta.size,oss_file_meta.content_type,oss_file_meta.filename,oss_file_meta.object_name,oss_file_meta.object_id,oss_file_meta.scope as scope,oss_file_meta.upload_by,
|
|
|
data_block.absolute_path
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
inner join data_block
|
|
|
- on file_meta.deleted is false and file_meta.upload_by=#{owner} and file_meta.sha256sum=data_block.sha256sum
|
|
|
- and file_meta.object_name=#{objectName}
|
|
|
+ on oss_file_meta.deleted is false and oss_file_meta.upload_by=#{owner} and oss_file_meta.sha256sum=data_block.sha256sum
|
|
|
+ and oss_file_meta.object_name=#{objectName}
|
|
|
</select>
|
|
|
<select id="findObjectMetaById" resultType="cn.reghao.oss.api.dto.ObjectMeta">
|
|
|
- select file_meta.size,file_meta.content_type,file_meta.filename,file_meta.object_name,file_meta.object_id,file_meta.scope as scope,file_meta.upload_by,
|
|
|
+ select oss_file_meta.size,oss_file_meta.content_type,oss_file_meta.filename,oss_file_meta.object_name,oss_file_meta.object_id,oss_file_meta.scope as scope,oss_file_meta.upload_by,
|
|
|
data_block.absolute_path
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
inner join data_block
|
|
|
- on file_meta.deleted is false and file_meta.upload_by=#{owner} and file_meta.sha256sum=data_block.sha256sum
|
|
|
- and file_meta.object_id=#{objectId}
|
|
|
+ on oss_file_meta.deleted is false and oss_file_meta.upload_by=#{owner} and oss_file_meta.sha256sum=data_block.sha256sum
|
|
|
+ and oss_file_meta.object_id=#{objectId}
|
|
|
</select>
|
|
|
<select id="findObjectInfoById" resultType="cn.reghao.oss.api.dto.ObjectInfo">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where deleted is false and object_id=#{objectId}
|
|
|
</select>
|
|
|
<select id="findBySha256List" resultType="cn.reghao.oss.mgr.model.po.FileMeta">
|
|
|
select *
|
|
|
- from file_meta
|
|
|
+ from oss_file_meta
|
|
|
where sha256sum in
|
|
|
<foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
|
|
|
#{id}
|