IMDPersistenceQueryService mdQueryService;
private IMDPersistenceQueryService getMdQueryService() {
if (this.mdQueryService == null)
this.mdQueryService = MDPersistenceService.lookupPersistenceQueryService();
return this.mdQueryService;
}
/**
* 基础档案pk值转换为code值
* @param beanid
* @param pkvalue
* @return
*/
private String TranBaseDocCode(String beanid,String pkvalue){
/*基础档案id转换code*/
String code = null;
try {
IBean bean = MDBaseQueryFacade.getInstance().getBeanByID(beanid); //根据id获取元数据对象
Class<? extends ISuperVO> baseCls = (Class<? extends ISuperVO>) Class.forName(bean.getFullClassName());
SuperVO baseObj = (SuperVO) getMdQueryService().queryBillOfVOByPK(baseCls, pkvalue, false);
code = baseObj.getAttributeValue("code")==null ? "" : baseObj.getAttributeValue("code").toString();
} catch (MetaDataException | ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return code;
}
NC65基础档案pk转换为code
最新推荐文章于 2023-05-04 09:52:33 发布