编码规则怎么自定义结构
金蝶云社区-云社区用户d1t51360
云社区用户d1t51360
0人赞赏了该文章 747次浏览 未经作者许可,禁止转载编辑于2015年09月29日 17:29:28

客户有个自建的物料资料左树是三级分类,但客户想要物料单据编码的结构是:一级类编码+二级类编码+序列号,由于自带的编码规则无法实现,我将一级类编码和二级类编码在loadfields里写到了单据上:
public void loadFields()
{
super.loadFields();
MaterialItemTreeInfo treeInfo = (MaterialItemTreeInfo)this.prmttreeid.getValue();
String fnumber = treeInfo.getLongNumber();
if(this.txtgroupNum1.getText().length()==0){
this.txtgroupNum1.setText(fnumber.split("!")[0]);
this.editData.setGroupNum1(fnumber.split("!")[0]);
}
if(this.txtgroupNum2.getText().length()==0){
this.txtgroupNum2.setText(fnumber.split("!")[1]);
this.txtgroupNum2.setText(fnumber.split("!")[1]);
}
}
txtgroupNum1、txtgroupNum2参与编码规则
但是新增保存单据时,编码还是为空
我感觉是我赋值晚了,编码生成时这两个字段为空

请问还有没有其它的办法能够实现客户编码的需求