kd.bos.form.operate.webapi

## 类 OperateDataConverter

- java.lang.Object
- - kd.bos.form.operate.webapi.OperateDataConverter

-     public class OperateDataConverter
      extends java.lang.Object

- - ### 构造器概要

    构造器
    构造器和说明
    `OperateDataConverter(IDataModel model)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `beginNewBill()` 开始处理一张新单，初始化一些变量值，避免上一张单数据残留
    `void` | `cacheBasedataPKIds()`
    `void` | `convertComplexProperty(java.util.Map<java.lang.String,java.lang.Object> sourceObj, kd.bos.dataentity.entity.DynamicObject targetObj, int rowIndex)`
    `void` | `filterBasedatas(java.util.Map<java.lang.String,java.lang.Object> sourceObj, kd.bos.dataentity.entity.DynamicObject targetObj, int rowIndex)` 整理出原始数据包中的基础资料字段值
    `java.util.Map<kd.bos.form.operate.webapi.BasedataItem,java.lang.Object>` | `getBasePKs()`
    `EntyRowMatchStyle` | `getEntyRowMatchStyle()`
    `java.lang.Long` | `getMainOrgId()`
    `java.util.Set<java.lang.String>` | `getNeedUpdateFields()`
    `boolean` | `isImportMode()` 是否为引入模式？
    `boolean` | `isModify()`
    `void` | `setEntyRowMatchStyle(EntyRowMatchStyle entyRowMatchStyle)`
    `void` | `setImportMode(boolean importMode)`
    `void` | `setModify(boolean modify)`
    `void` | `setNeedUpdateFields(java.util.Set<java.lang.String> needUpdateFields)`

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

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

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

    - #### OperateDataConverter

          public OperateDataConverter(IDataModel model)

  - ### 方法详细资料

    - #### isModify

          public boolean isModify()

    - #### setModify

          public void setModify(boolean modify)

    - #### getNeedUpdateFields

          public java.util.Set<java.lang.String> getNeedUpdateFields()

    - #### setNeedUpdateFields

          public void setNeedUpdateFields(java.util.Set<java.lang.String> needUpdateFields)

    - #### getEntyRowMatchStyle

          public EntyRowMatchStyle getEntyRowMatchStyle()

    - #### setEntyRowMatchStyle

          public void setEntyRowMatchStyle(EntyRowMatchStyle entyRowMatchStyle)

    - #### isImportMode

          public boolean isImportMode()

      是否为引入模式？根据字段的功能控制-允许引入选项控制能否引入
      返回:

    - #### setImportMode

          public void setImportMode(boolean importMode)

    - #### getMainOrgId

          public java.lang.Long getMainOrgId()

    - #### getBasePKs

          public java.util.Map<kd.bos.form.operate.webapi.BasedataItem,java.lang.Object> getBasePKs()

    - #### beginNewBill

          public void beginNewBill()

      开始处理一张新单，初始化一些变量值，避免上一张单数据残留

    - #### filterBasedatas

          public void filterBasedatas(java.util.Map<java.lang.String,java.lang.Object> sourceObj,
                                      kd.bos.dataentity.entity.DynamicObject targetObj,
                                      int rowIndex)

      整理出原始数据包中的基础资料字段值
      参数:
        `sourceObj` - 原始待引入数据包
        `targetObj` - 单据数据包
        `rowIndex` - 行号

    - #### cacheBasedataPKIds

          public void cacheBasedataPKIds()

    - #### convertComplexProperty

          public void convertComplexProperty(java.util.Map<java.lang.String,java.lang.Object> sourceObj,
                                             kd.bos.dataentity.entity.DynamicObject targetObj,
                                             int rowIndex)