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, withPaginationbulkUpdate, 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, updatePatchAllAttachment 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 -