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