kd.bos.servicehelper.attachment

## 类 AttachmentFieldServiceHelper

- java.lang.Object
- - kd.bos.servicehelper.attachment.AttachmentFieldServiceHelper

-     public class AttachmentFieldServiceHelper
      extends java.lang.Object

- - ### 构造器概要

    构造器
    构造器和说明
    `AttachmentFieldServiceHelper()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static boolean` | `checkIfHasAttProp(java.lang.String formId)`
    `static kd.bos.dataentity.entity.DynamicObject` | `getAttCreatorByUID(java.lang.String Uid)`
    `static void` | `removeAttachments(java.lang.String formId, java.lang.String tableName, java.util.Map<java.lang.String,java.lang.Object> attachments)`
    `static void` | `removeTempAttachments(java.lang.String pageId)`
    `static java.util.List<kd.bos.dataentity.entity.DynamicObject>` | `saveAttachments(java.lang.String formId, java.lang.String pageId, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachments)` 保存附件数据 仅保存未保存的，已保存的不保存 返回该分录字段的所有附件信息
    `static void` | `saveTempAttachments(java.lang.String pageId)`
    `static java.lang.String` | `saveTempToFileService(java.lang.String tempUrl, java.lang.Object AttPk, java.lang.String fileName)`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### AttachmentFieldServiceHelper

          public AttachmentFieldServiceHelper()

  - ### 方法详细资料

    - #### saveAttachments

          public static java.util.List<kd.bos.dataentity.entity.DynamicObject> saveAttachments(java.lang.String formId,
                                                                                               java.lang.String pageId,
                                                                                               java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachments)

      保存附件数据 仅保存未保存的，已保存的不保存 返回该分录字段的所有附件信息
      参数:
        `formId` - 单据标识
        `pageId` - 页面pageid
        `attachments` - 附件信息
      返回:
        保存后的附件信息

    - #### saveTempAttachments

          public static void saveTempAttachments(java.lang.String pageId)

      参数:
        `pageId` - 页面pageid

    - #### saveTempToFileService

          public static java.lang.String saveTempToFileService(java.lang.String tempUrl,
                                                               java.lang.Object AttPk,
                                                               java.lang.String fileName)

      参数:
        `tempUrl` - 缓存中临时附件url
        `AttPk` - 附件id
      返回:
        文件相对于文件服务器的相对路径

    - #### removeAttachments

          public static void removeAttachments(java.lang.String formId,
                                               java.lang.String tableName,
                                               java.util.Map<java.lang.String,java.lang.Object> attachments)

      参数:
        `formId` - 表单标识
        `tableName` - 表名
        `attachments` - 需要删除的附件

    - #### removeTempAttachments

          public static void removeTempAttachments(java.lang.String pageId)

      参数:
        `pageId` - 页面pageid

    - #### checkIfHasAttProp

          public static boolean checkIfHasAttProp(java.lang.String formId)

      参数:
        `formId` - 单据id
      返回:
        是否含有附件字段

    - #### getAttCreatorByUID

          public static kd.bos.dataentity.entity.DynamicObject getAttCreatorByUID(java.lang.String Uid)

      参数:
        `Uid` - 附件前端表示uid
      返回:
        附件实体对象