public class AbstractWriteBackPlugIn extends java.lang.Object implements IWriteBackPlugIn
| 构造器和说明 |
|---|
AbstractWriteBackPlugIn() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterCalcWriteValue(AfterCalcWriteValueEventArgs e)
基于下游单据当前行,反写值计算完毕后,触发此事件:用于修正反写量,调整对各源单行的分配量
|
void |
afterCommitAmount(AfterCommitAmountEventArgs e)
执行反写规则,把当前反写量,写到源单行之后,触发此事件:用于对源单行,进行连锁更新
|
void |
afterExcessCheck(AfterExcessCheckEventArgs e)
对源单行反写执行完毕,超额检查完毕后,触发此事件:用于控制是否中止反写、提示超额,修正提示内容
|
void |
beforeCreateArticulationRow(BeforeCreateArticulationRowEventArgs e)
构建本关联主实体,单行数据与源单的关联记录前,触发此事件:用于取消本行的关联、反写
|
void |
beforeExcessCheck(BeforeExcessCheckEventArgs e)
对源单行反写执行完毕,超额检查前,触发此事件:用于取消超额检查
|
void |
beforeExecWriteBackRule(BeforeExecWriteBackRuleEventArgs e)
开始分析反写规则,计算反写量前触发此事件:用于取消当前反写规则的执行
|
void |
beforeReadSourceBill(BeforeReadSourceBillEventArgs e)
读取源单数据之前,触发此事件:用于添加需要加载的源单字段
|
void |
beforeTrack(BeforeTrackEventArgs e)
构建本关联主实体全部关联记录前,触发此事件:用于取消关联、反写
|
LinkSetItemElement |
getCurrLinkSetItem()
当前处理的关联主实体
|
java.lang.String |
getOpType()
操作类型:Draft,Save,Audit,UnAudit,Delete,Cancel,UnCancel,Unknown
|
BillEntityType |
getTargetSubMainType()
下游目标单主实体模型
|
void |
preparePropertys(PreparePropertysEventArgs e)
在读取下游目标单数据之前,触发此事件:用于添加需要加载的目标单字段
|
void |
setContext(BillEntityType targetSubMainType,
java.lang.String opType,
LinkSetItemElement linkSetItem)
设置当前上下文
|
public BillEntityType getTargetSubMainType()
getTargetSubMainType 在接口中 IWriteBackPlugInpublic java.lang.String getOpType()
getOpType 在接口中 IWriteBackPlugInpublic LinkSetItemElement getCurrLinkSetItem()
IWriteBackPlugIngetCurrLinkSetItem 在接口中 IWriteBackPlugInpublic void preparePropertys(PreparePropertysEventArgs e)
IWriteBackPlugInpreparePropertys 在接口中 IWriteBackPlugInpublic void setContext(BillEntityType targetSubMainType, java.lang.String opType, LinkSetItemElement linkSetItem)
IWriteBackPlugInsetContext 在接口中 IWriteBackPlugInopType - 操作类型linkSetItem - 关联主实体public void beforeTrack(BeforeTrackEventArgs e)
IWriteBackPlugInbeforeTrack 在接口中 IWriteBackPlugInpublic void beforeCreateArticulationRow(BeforeCreateArticulationRowEventArgs e)
IWriteBackPlugInbeforeCreateArticulationRow 在接口中 IWriteBackPlugInpublic void beforeExecWriteBackRule(BeforeExecWriteBackRuleEventArgs e)
IWriteBackPlugInbeforeExecWriteBackRule 在接口中 IWriteBackPlugInpublic void afterCalcWriteValue(AfterCalcWriteValueEventArgs e)
IWriteBackPlugInafterCalcWriteValue 在接口中 IWriteBackPlugInpublic void beforeReadSourceBill(BeforeReadSourceBillEventArgs e)
IWriteBackPlugInbeforeReadSourceBill 在接口中 IWriteBackPlugInpublic void afterCommitAmount(AfterCommitAmountEventArgs e)
IWriteBackPlugInafterCommitAmount 在接口中 IWriteBackPlugInpublic void beforeExcessCheck(BeforeExcessCheckEventArgs e)
IWriteBackPlugInbeforeExcessCheck 在接口中 IWriteBackPlugInpublic void afterExcessCheck(AfterExcessCheckEventArgs e)
IWriteBackPlugInafterExcessCheck 在接口中 IWriteBackPlugIn