parent
d4fa6770d8
commit
6c105bd87c
|
@ -0,0 +1,65 @@
|
||||||
|
package shkd.sys.sys.plugin.other;
|
||||||
|
|
||||||
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
|
import kd.bos.entity.BillEntityType;
|
||||||
|
import kd.bos.entity.ExtendedDataEntity;
|
||||||
|
import kd.bos.entity.ExtendedDataEntitySet;
|
||||||
|
import kd.bos.entity.botp.plugin.AbstractConvertPlugIn;
|
||||||
|
import kd.bos.entity.botp.plugin.args.AfterConvertEventArgs;
|
||||||
|
import kd.bos.entity.botp.plugin.args.AfterCreateLinkEventArgs;
|
||||||
|
import kd.bos.entity.botp.plugin.args.AfterCreateTargetEventArgs;
|
||||||
|
import kd.bos.entity.botp.plugin.args.AfterFieldMappingEventArgs;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class CasRecbillBOTPPlugin extends AbstractConvertPlugIn {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建目标单据数据包后事件
|
||||||
|
*
|
||||||
|
* @param e
|
||||||
|
* @remark
|
||||||
|
* 这个事件,只在下推时触发,把根据分单规则创建好的目标单,传递给插件
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void afterCreateTarget(AfterCreateTargetEventArgs e) {
|
||||||
|
System.out.println(666);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 目标字段赋值完毕后事件
|
||||||
|
*
|
||||||
|
* @param e
|
||||||
|
* @remark
|
||||||
|
* 插件可以在此基础上,继续填写目标字段值
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void afterFieldMapping(AfterFieldMappingEventArgs e) {
|
||||||
|
System.out.println(666);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 记录关联关系后事件
|
||||||
|
*
|
||||||
|
* @param e
|
||||||
|
* @remark
|
||||||
|
* 根据系统自动记录的关联关系,进行相关数据的同步携带,如携带其他子单据体数据
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public void afterCreateLink(AfterCreateLinkEventArgs e) {
|
||||||
|
System.out.println();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterConvert(AfterConvertEventArgs e) {
|
||||||
|
super.afterConvert(e);
|
||||||
|
BillEntityType tgtMainType = this.getTgtMainType();
|
||||||
|
ExtendedDataEntitySet targetExtDataEntitySet = e.getTargetExtDataEntitySet();
|
||||||
|
List<ExtendedDataEntity> cas_recbill = targetExtDataEntitySet.getExtDataEntityMap().get("cas_recbill");
|
||||||
|
for (ExtendedDataEntity extendedDataEntity : cas_recbill) {
|
||||||
|
DynamicObject dataEntity = extendedDataEntity.getDataEntity();
|
||||||
|
dataEntity.set("shkd_zdxtid","true");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue