生成凭证接口组织参数为false导致报错问题

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

生成凭证接口组织参数为false导致报错问题

1、问题描述

1.二开单据点击生成凭证,请求中组织信息获取失败,传递的为false,导致后台获取组织信息报错;

2.表格全选生成凭证请求失败,表格获取单元格主组织为undefined导致报错,报错信息为

java.lang.IlleglArgumentException:The argument 'id' is invalid. 'false' length:5


2、原因分析

问题1导致修改步骤如下:

 1) 如果二开单据中存在info对象的java类,需要在java的info对象中复写如下两个方法: getBizOrgPropertyName()返回主业务组织名称,需要与单据实体中名称一致 getMainOrgType()返回单据主业务组织类型; 参考标准产品的采购订单info对象写法:

public String getBizOrgPropertyName(){
    return "purchaseOrgUnit";
}
public OrgType getMainOrgType(){
    return OrgType.Purchase;
}


2) 在WEB端扩展生成的单据列表界面的js文件中,复写如下方法 _self.getMainOrgType 参考标准产品:采购订单js写法:

_self.getMainOrgType=function(){
return "Purchase";
};

问题2解决:

调试ListPage.js getGridSelectedOrg(rowid)返回undefined,则需更新框架补丁解决





生成凭证接口组织参数为false导致报错问题

1、问题描述1.二开单据点击生成凭证,请求中组织信息获取失败,传递的为false,导致后台获取组织信息报错;2.表格全选生成凭证请求失败,表...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息