gboat2.attachment.service.impl
类 AttachmentServiceImpl

java.lang.Object
  继承者 gboat2.base.core.service.BaseService
      继承者 gboat2.attachment.service.impl.AttachmentServiceImpl
所有已实现的接口:
IAttachmentService, IBaseService

@Transactional
public class AttachmentServiceImpl
extends BaseService
implements IAttachmentService

附件服务类

从以下版本开始:
jdk1.6
作者:
tanxw

字段摘要
 
从类 gboat2.base.core.service.BaseService 继承的字段
baseDAO
 
构造方法摘要
AttachmentServiceImpl()
           
 
方法摘要
 void deleteAttachment(String attachId)
          删除附件
 void deleteAttachmentByBelongId(String belongId)
          删除 附件 by belongId
 void deleteAttachments(String[] attachIds)
          删除附件(可以删除多个,id以,分隔)
 Attachment generateAttachment(byte[] fileContent, String belongId, String attachName, String attachType, String configId, AttachmentOperEnum attOperEnum)
          保存二进制数据附件
 AttachConfig getAttachConfigBy(String attachCode, String attachType)
          根据附件类型集编码 和 附件类型名称 查询获取 附件类型配置对象
 String getAttachConfigIdBy(String attachCode, String attachType)
          根据附件类型集编码 和 附件类型名称 查询获取 附件类型配置对象的主键id
 Attachment getAttachment(String attachId)
           
 List<Attachment> getAttachmentsBy(String belongId, String attachType)
          根据belongId和attachType获取附件
 List<Attachment> getAttachmentsBy(String belongId, String[] attachNames)
          根据attachNames查询对应附件
 List<Attachment> getAttachmentsByAttachIds(String attachIds)
          根据附件主键s批量查询
 List<Attachment> getAttachmentsByBelongId(String belongId)
          根据从属id取得附件
 List<Attachment> getAttachmentsByBelongIdAndConfigId(String belongId, String configId)
          根据belongId 和 configId,获取附件对象,
 List<AttachmentVO> getAttachmentVOBy(String belongId, String attachType)
          获取附件与附件类型的VO 对象集合
 List<AttachmentVO> getAttachmentVOsByBelongId(String belongId)
          根据id取得附件,带出类型名字
 String[][] getAvailableAttachTypeByCode(String attachCode)
           
 List<AttachConfig> getAvailableAttachTypesByCode(String attachCode)
          根据附件编码查询模块所有的附件类型(每个模块对应唯一一个附件编码)
 DownloadRecord getDownLoad(String attachmentId)
          根据附件id获取附件被下载记录
 DownloadRecord getLastDownloadRecord(String organId, String belongId, String attachType)
          取的最新一条下载记录
 Boolean isDownLoadFile(String organId, String belongId, String attachType)
          查看当前登录人员是否下载过资格预审文件 或者 招标文件 或者 答疑文件
 String saveAttachment(Attachment attach)
          上传文件,返回附件id
 void updateAttachsBelongId(String[] attachIds, String belongId)
          批量更新附件的belongId
 void virtualDelete(String attachId)
          虚拟删除附件,即删除数据库相应记录,不删除实际文件
 
从类 gboat2.base.core.service.BaseService 继承的方法
delete, get, getAsPage, getAsPage, query, query, save, update
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 gboat2.base.core.service.IBaseService 继承的方法
delete, get, getAsPage, getAsPage, query, query, save, update
 

构造方法详细信息

AttachmentServiceImpl

public AttachmentServiceImpl()
方法详细信息

getAvailableAttachTypeByCode

public String[][] getAvailableAttachTypeByCode(String attachCode)
指定者:
接口 IAttachmentService 中的 getAvailableAttachTypeByCode

getAttachConfigBy

public AttachConfig getAttachConfigBy(String attachCode,
                                      String attachType)
从接口 IAttachmentService 复制的描述
根据附件类型集编码 和 附件类型名称 查询获取 附件类型配置对象

指定者:
接口 IAttachmentService 中的 getAttachConfigBy
参数:
attachCode - 附件类型集编码
attachType - 附件类型名称
返回:
AttachConfig

getAttachConfigIdBy

public String getAttachConfigIdBy(String attachCode,
                                  String attachType)
从接口 IAttachmentService 复制的描述
根据附件类型集编码 和 附件类型名称 查询获取 附件类型配置对象的主键id

指定者:
接口 IAttachmentService 中的 getAttachConfigIdBy
参数:
attachCode - 附件类型集编码
attachType - 附件类型名称
返回:
String configId

deleteAttachments

public void deleteAttachments(String[] attachIds)
从接口 IAttachmentService 复制的描述
删除附件(可以删除多个,id以,分隔)

指定者:
接口 IAttachmentService 中的 deleteAttachments
参数:
attachIds - Attachment的id组成的字符串数组

deleteAttachment

public void deleteAttachment(String attachId)
从接口 IAttachmentService 复制的描述
删除附件

指定者:
接口 IAttachmentService 中的 deleteAttachment
参数:
attachId - Attachment id

saveAttachment

public String saveAttachment(Attachment attach)
上传文件,返回附件id

指定者:
接口 IAttachmentService 中的 saveAttachment
参数:
attach - Attachment instanse
返回:
附件id
另请参见:
IAttachmentService.saveAttachment(gboat2.attachment.model.Attachment)

getAttachmentsByBelongId

public List<Attachment> getAttachmentsByBelongId(String belongId)
从接口 IAttachmentService 复制的描述
根据从属id取得附件

指定者:
接口 IAttachmentService 中的 getAttachmentsByBelongId
参数:
belongId - 附件所属对象的id(外键)
返回:
belongid 的所有附件

getAttachmentVOsByBelongId

public List<AttachmentVO> getAttachmentVOsByBelongId(String belongId)
从接口 IAttachmentService 复制的描述
根据id取得附件,带出类型名字

指定者:
接口 IAttachmentService 中的 getAttachmentVOsByBelongId
返回:

getAttachmentsBy

public List<Attachment> getAttachmentsBy(String belongId,
                                         String[] attachNames)
从接口 IAttachmentService 复制的描述
根据attachNames查询对应附件

指定者:
接口 IAttachmentService 中的 getAttachmentsBy
返回:

getAttachmentsByAttachIds

public List<Attachment> getAttachmentsByAttachIds(String attachIds)
从接口 IAttachmentService 复制的描述
根据附件主键s批量查询

指定者:
接口 IAttachmentService 中的 getAttachmentsByAttachIds
返回:

getAttachmentsBy

public List<Attachment> getAttachmentsBy(String belongId,
                                         String attachType)
从接口 IAttachmentService 复制的描述
根据belongId和attachType获取附件

指定者:
接口 IAttachmentService 中的 getAttachmentsBy
参数:
belongId - belongId
attachType - attachType
返回:
附件列表

getAttachmentVOBy

public List<AttachmentVO> getAttachmentVOBy(String belongId,
                                            String attachType)
从接口 IAttachmentService 复制的描述
获取附件与附件类型的VO 对象集合

指定者:
接口 IAttachmentService 中的 getAttachmentVOBy
参数:
belongId - 附件所属ID
attachType - config中的附件类型名称
返回:
List

getAttachmentsByBelongIdAndConfigId

public List<Attachment> getAttachmentsByBelongIdAndConfigId(String belongId,
                                                            String configId)
从接口 IAttachmentService 复制的描述
根据belongId 和 configId,获取附件对象,

指定者:
接口 IAttachmentService 中的 getAttachmentsByBelongIdAndConfigId
参数:
belongId - 附件所属ID
configId - config中的附件类型Id
返回:
List

updateAttachsBelongId

public void updateAttachsBelongId(String[] attachIds,
                                  String belongId)
从接口 IAttachmentService 复制的描述
批量更新附件的belongId

指定者:
接口 IAttachmentService 中的 updateAttachsBelongId

getDownLoad

public DownloadRecord getDownLoad(String attachmentId)
从接口 IAttachmentService 复制的描述
根据附件id获取附件被下载记录

指定者:
接口 IAttachmentService 中的 getDownLoad

deleteAttachmentByBelongId

public void deleteAttachmentByBelongId(String belongId)
删除 附件 by belongId

指定者:
接口 IAttachmentService 中的 deleteAttachmentByBelongId
参数:
belongId - 主对象的主键,同时又是附件的belongId

virtualDelete

public void virtualDelete(String attachId)
从接口 IAttachmentService 复制的描述
虚拟删除附件,即删除数据库相应记录,不删除实际文件

指定者:
接口 IAttachmentService 中的 virtualDelete

generateAttachment

public Attachment generateAttachment(byte[] fileContent,
                                     String belongId,
                                     String attachName,
                                     String attachType,
                                     String configId,
                                     AttachmentOperEnum attOperEnum)
                              throws IOException
从接口 IAttachmentService 复制的描述
保存二进制数据附件

指定者:
接口 IAttachmentService 中的 generateAttachment
参数:
fileContent - 附件内容(BASE64Encoder转码过的文件内容)
belongId - 附件附属id
attachName - 附件原始名称
attachType - 附件保存的类型名称
configId - 附件类型的配置id
attOperEnum - 附件的操作枚举(保存,更新...)
返回:
Attachment
抛出:
IOException

isDownLoadFile

public Boolean isDownLoadFile(String organId,
                              String belongId,
                              String attachType)
从接口 IAttachmentService 复制的描述
查看当前登录人员是否下载过资格预审文件 或者 招标文件 或者 答疑文件

指定者:
接口 IAttachmentService 中的 isDownLoadFile
返回:

getLastDownloadRecord

public DownloadRecord getLastDownloadRecord(String organId,
                                            String belongId,
                                            String attachType)
从接口 IAttachmentService 复制的描述
取的最新一条下载记录

指定者:
接口 IAttachmentService 中的 getLastDownloadRecord
返回:

getAvailableAttachTypesByCode

public List<AttachConfig> getAvailableAttachTypesByCode(String attachCode)
从接口 IAttachmentService 复制的描述
根据附件编码查询模块所有的附件类型(每个模块对应唯一一个附件编码)

指定者:
接口 IAttachmentService 中的 getAvailableAttachTypesByCode
返回:

getAttachment

public Attachment getAttachment(String attachId)
指定者:
接口 IAttachmentService 中的 getAttachment


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.