kd.bos.entity.botp.plugin.args

## 类 AfterCommitAmountEventArgs

- java.lang.Object
- - kd.bos.entity.botp.plugin.args.WriteBackEventArgs
  - - kd.bos.entity.botp.plugin.args.AfterCommitAmountEventArgs

-     public class AfterCommitAmountEventArgs
      extends WriteBackEventArgs

- - ### 构造器概要

    构造器
    构造器和说明
    `AfterCommitAmountEventArgs(WriteBackRuleElement rule, WriteBackFormula ruleItem, BillEntityType srcSubMainType, EntityType srcEntity, kd.bos.dataentity.entity.DynamicObject srcActiveRow, java.lang.String srcFieldKey, java.math.BigDecimal currVal, java.math.BigDecimal realVal, java.lang.Object currCVal, EntityType targetEntity, kd.bos.dataentity.entity.DynamicObject targetActiveRow)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.Object` | `getCurrCVal()` 覆盖反写值
    `java.math.BigDecimal` | `getCurrVal()` 本次操作，对源单行执行的反写差量：公式计算出的反写量 - 上一次保存已执行的反写量；如果是删除行，反冲历史量
    `java.math.BigDecimal` | `getRealVal()` 本次操作执行完毕完后，对源单行的反写总量；如果是删除行，反写总量 = 0；
    `WriteBackRuleElement` | `getRule()` 反写规则
    `WriteBackFormula` | `getRuleItem()` 反写公式
    `kd.bos.dataentity.entity.DynamicObject` | `getSrcActiveRow()` 上游源单，关联主实体数据行
    `EntityType` | `getSrcEntity()` 上游源单，关联主实体
    `java.lang.String` | `getSrcFieldKey()` 上游源单反写字段
    `BillEntityType` | `getSrcSubMainType()` 上游源单主实体，仅包含需要用到的字段
    `kd.bos.dataentity.entity.DynamicObject` | `getTargetActiveRow()` 下游目标单关联主实体，当前数据行；删除行时，这个属性可能没值
    `EntityType` | `getTargetEntity()` 下游目标单关联主实体
    `BFRowId` | `getTargetRowId()` 下游目标单关联行信息：删除操作，可以据此从数据库取到删除前的行数据
    `void` | `setTargetRowId(BFRowId targetRowId)`

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

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

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

    - #### AfterCommitAmountEventArgs

          public AfterCommitAmountEventArgs(WriteBackRuleElement rule,
                                            WriteBackFormula ruleItem,
                                            BillEntityType srcSubMainType,
                                            EntityType srcEntity,
                                            kd.bos.dataentity.entity.DynamicObject srcActiveRow,
                                            java.lang.String srcFieldKey,
                                            java.math.BigDecimal currVal,
                                            java.math.BigDecimal realVal,
                                            java.lang.Object currCVal,
                                            EntityType targetEntity,
                                            kd.bos.dataentity.entity.DynamicObject targetActiveRow)

  - ### 方法详细资料

    - #### getRule

          public WriteBackRuleElement getRule()

      反写规则
      返回:

    - #### getRuleItem

          public WriteBackFormula getRuleItem()

      反写公式
      返回:

    - #### getSrcSubMainType

          public BillEntityType getSrcSubMainType()

      上游源单主实体，仅包含需要用到的字段
      返回:

    - #### getSrcEntity

          public EntityType getSrcEntity()

      上游源单，关联主实体
      返回:

    - #### getSrcActiveRow

          public kd.bos.dataentity.entity.DynamicObject getSrcActiveRow()

      上游源单，关联主实体数据行
      返回:

    - #### getSrcFieldKey

          public java.lang.String getSrcFieldKey()

      上游源单反写字段
      返回:

    - #### getCurrVal

          public java.math.BigDecimal getCurrVal()

      本次操作，对源单行执行的反写差量：公式计算出的反写量 - 上一次保存已执行的反写量；如果是删除行，反冲历史量
      返回:

    - #### getRealVal

          public java.math.BigDecimal getRealVal()

      本次操作执行完毕完后，对源单行的反写总量；如果是删除行，反写总量 = 0；
      返回:

    - #### getCurrCVal

          public java.lang.Object getCurrCVal()

      覆盖反写值
      返回:

    - #### getTargetEntity

          public EntityType getTargetEntity()

      下游目标单关联主实体
      返回:

    - #### getTargetActiveRow

          public kd.bos.dataentity.entity.DynamicObject getTargetActiveRow()

      下游目标单关联主实体，当前数据行；删除行时，这个属性可能没值
      返回:

    - #### getTargetRowId

          public BFRowId getTargetRowId()

      下游目标单关联行信息：删除操作，可以据此从数据库取到删除前的行数据
      返回:

    - #### setTargetRowId

          public void setTargetRowId(BFRowId targetRowId)