public interface AttachmentDAO extends CTPBaseHibernateDao<Attachment>
限定符和类型 | 方法和说明 |
---|---|
boolean |
checkIsLicitGenesis(java.lang.Long referenceId,
java.lang.Long genesisId)
是否是合法的来源
|
void |
delete(java.lang.Long id)
删除单个附件
|
void |
deleteByIds(java.util.List<java.lang.Long> attachmentIds)
批量说明
|
void |
deleteByReference(java.util.List<java.lang.Long> referenceList)
按照主数据ID删除所有附件(批量模式)
|
void |
deleteByReference(java.lang.Long reference)
按照主数据ID删除所有附件
|
void |
deleteByReference(java.lang.Long reference,
java.lang.Long subReference)
按照主数据ID和次数据Id删除所有附件
|
java.util.List<Attachment> |
find(java.util.List<java.lang.Long> fileurls)
根据附件fileurl获取对应的附件信息
|
java.util.Map<java.lang.Long,java.lang.Long> |
findAffairSecretLevel(java.util.List<java.lang.Long> affairIds)
获取关联文档-事项密级
|
java.util.List<Attachment> |
findAll(java.lang.Long reference)
按照主数据ID获取所有附件,包括次数据附件
|
java.util.List<java.lang.Object[]> |
findAll(java.lang.Long reference,
java.lang.Integer type,
FlipInfo flipInfo) |
java.util.List<Attachment> |
findAll(java.lang.Long reference,
java.lang.Long... subReference)
按照主/多个次数据ID获取所有附件
|
java.util.List<Attachment> |
findAll(java.lang.Long reference,
java.lang.Long subReference)
按照主/次数据ID获取所有附件
|
java.util.List<java.lang.Object[]> |
findAllFileUrl(java.util.List<java.lang.Long> referenceList)
批量查询所有附件的fileURL
|
java.util.List<java.lang.Object[]> |
findAllFileUrl(java.lang.Long reference)
查找所有附件的fileURL
|
java.util.List<java.lang.Object[]> |
findAllFileUrl(java.lang.Long reference,
java.lang.Long subReference)
查找所有附件的fileURL
|
java.util.Map<java.lang.Long,java.lang.Long> |
findDocSecretLevel(java.util.List<java.lang.Long> docIds)
获取关联文档-文档密级
|
Attachment |
get(java.lang.Long id)
获取单个附件
|
Attachment |
getAttachmentByFileURL(java.lang.Long fileURL)
根据v3xfile的id取得附件对象
|
java.util.List<java.lang.Object[]> |
getAttachmentsByFileName(java.lang.String fileName,
java.lang.Long reference,
java.lang.Integer type,
FlipInfo flipInfo) |
java.util.List<Attachment> |
getByReference(java.util.List<java.lang.Long> references) |
java.util.List<Attachment> |
getBySubReference(java.util.List<java.lang.Long> subReferences) |
java.util.List<java.lang.Long> |
getBySubReference(java.lang.Long subReference)
根据subReference值查询 文件ID
|
Attachment |
getFirst(java.lang.Long reference,
java.lang.Long subReference,
Constants.ATTACHMENT_TYPE type)
按照主数据ID和次数据Id获取某个类型的第一个附件
|
boolean |
hasAttachments(java.lang.Long reference,
java.lang.Long subReference) |
void |
save(Attachment attachment) |
void |
update(Attachment attachment) |
void |
updateFileNameByAffairIds(java.lang.String fileName,
java.util.List<java.lang.Long> affairIdList)
更新文件名
|
void |
updateFileNameByReference(java.lang.String fileName,
java.lang.Long reference)
协同需求增加接口, 根据reference批量更新协同附件的名称
|
void |
updateReference(java.lang.Long fileUrl,
java.lang.Long referenceId)
根据文件标识新引用
|
void |
updateReferenceSubReference(java.lang.Long fileUrl,
java.lang.Long referenceId,
java.lang.Long subReference)
根据文件标识更新引用及子引用
|
delete, delete, delete, delete, deleteObject, findBy, findByExample, getQueryCount, isNotUnique, pagedQuery, pagedQuery, pagedQuery, pagedQuery, paginate, paginate, paginate, remove, removeById, saveAll, update, update, update, update, update, updateAll, withoutPagination, withPagination
bulkUpdate, bulkUpdate, count, count, count, delete, delete, executeCriteria, executeCriteria, executeUniqueCriteria, find, find, find, find, find, find, findBy, findByLike, findNativeSQL, findSimpleObjects, findSimpleObjects, findUnique, findUnique, findUniqueBy, findVarargs, findWithCount, findWithCount, getAll, getCountByCriteria, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setSessionFactory, update, updatePatchAll
Attachment get(java.lang.Long id)
get
在接口中 CTPBaseDao<Attachment>
id
- java.util.List<Attachment> findAll(java.lang.Long reference)
reference
- java.util.List<Attachment> findAll(java.lang.Long reference, java.lang.Long subReference)
reference
- subReference
- java.util.Map<java.lang.Long,java.lang.Long> findDocSecretLevel(java.util.List<java.lang.Long> docIds)
docIds
- java.util.Map<java.lang.Long,java.lang.Long> findAffairSecretLevel(java.util.List<java.lang.Long> affairIds)
affairIds
- java.util.List<java.lang.Object[]> findAll(java.lang.Long reference, java.lang.Integer type, FlipInfo flipInfo)
reference
- 文件关联的业务Id,比如groupIdsubReference
- 子业务IdflipInfo
- 分页组件java.util.List<Attachment> findAll(java.lang.Long reference, java.lang.Long... subReference)
reference
- subReference
- java.util.List<java.lang.Object[]> findAllFileUrl(java.lang.Long reference)
reference
- java.util.List<java.lang.Object[]> findAllFileUrl(java.util.List<java.lang.Long> referenceList)
referenceList
- java.util.List<java.lang.Object[]> findAllFileUrl(java.lang.Long reference, java.lang.Long subReference)
reference
- void save(Attachment attachment)
attachment
- void delete(java.lang.Long id)
id
- void deleteByReference(java.lang.Long reference)
reference
- void deleteByReference(java.util.List<java.lang.Long> referenceList)
referenceList
- att_referencevoid deleteByReference(java.lang.Long reference, java.lang.Long subReference)
reference
- boolean hasAttachments(java.lang.Long reference, java.lang.Long subReference)
Attachment getFirst(java.lang.Long reference, java.lang.Long subReference, Constants.ATTACHMENT_TYPE type)
reference
- subReference
- type
- Attachment getAttachmentByFileURL(java.lang.Long fileURL)
fileURL
- void update(Attachment attachment)
attachment
- boolean checkIsLicitGenesis(java.lang.Long referenceId, java.lang.Long genesisId)
void updateReference(java.lang.Long fileUrl, java.lang.Long referenceId)
fileUrl
- 文件标识referenceId
- 业务idvoid updateReferenceSubReference(java.lang.Long fileUrl, java.lang.Long referenceId, java.lang.Long subReference)
fileUrl
- 文件标识referenceId
- 业务主IDsubReference
- 业务子IDjava.util.List<Attachment> find(java.util.List<java.lang.Long> fileurls)
fileurls
- void updateFileNameByAffairIds(java.lang.String fileName, java.util.List<java.lang.Long> affairIdList)
fileName
- affairIdList
- java.util.List<java.lang.Long> getBySubReference(java.lang.Long subReference)
subReference
- void deleteByIds(java.util.List<java.lang.Long> attachmentIds)
attachmentIds
- java.util.List<Attachment> getBySubReference(java.util.List<java.lang.Long> subReferences)
@param
- subReferences@return
- java.util.List<Attachment> getByReference(java.util.List<java.lang.Long> references)
@param
- references@return
- java.util.List<java.lang.Object[]> getAttachmentsByFileName(java.lang.String fileName, java.lang.Long reference, java.lang.Integer type, FlipInfo flipInfo)
fileName
- reference
- type
- flipInfo
- void updateFileNameByReference(java.lang.String fileName, java.lang.Long reference)
fileName
- reference
-