【引入引出】Dep扩展分录的分录字段,如客户-销售员,在dep扩展字段进行引入,数据引不进去问题原创
10人赞赏了该文章
332次浏览
编辑于2023年05月31日 09:28:16
1、分录引入中,业务或者二开利用dep扩展字段,进行引入
如下面以客户-销售资料-销售员中,引入销售员为例
当DEP扩展了销售员实体,并增加一些字段后,在进行销售员引入,此时显示引入成功,但实际dep扩展的字段对应数据并没有插入到数据库销售员表中
(1)原因
框架解析中,解析销售员dep扩展字段后的数据层级不对,只能处理一级分录,并不能将扩展的字段放到分录的分录中(这里是多级分录),dep扩展字段的数据会和销售资料的层级一样,导致更新销售员信息时,没有更新到对应字段值。
(2)解决方法
方法一
利用块引入,在引入引出模板中,将新增的dep扩展字段配置到销售资料模板中,销售资料模板中增加销售员dep扩展的字段,然后引入销售资料,此时dep扩展的数据就会被引入(这里块引入时,需要确定getSubmitType方法是不是为块引入类型,同时配置引入引出模板时,客户编码和销售员编码需要重新选择,以此确定块引入)
方法二
二开可以对实现类进行处理,增加自定义的字段值
如这里处理销售员dep扩展字段,可以在CustomerSalerDataImport这个类的 handleCustomerSaler方法中处理,在这里类里面customerSaleInfo对象进行值的设置,在这个方法里set自己扩展的值,具体dep扩展的值可以通过 hsData.get("字段名")来获取
推荐阅读