欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

EAS BosType详解

程序员文章站 2022-09-05 14:30:46
简单介绍在数据库运行以下sql,发现所有实体都有一个唯一的类型ID:BOSTYPEID,8位字符串,可切换到“源代码“页签,查找bostype标签里的值。select * from T_PF_BOSOBJECT主要用途1、向数据库相应的表中插入记录,需要生成记录的FID,EAS数据库中有一个NewBOSID函数,需要传递BosTypeID作为参数;2、在代码中用BosTypeID判断和匹配单据的类型。3、根据BosType获取全类名代码1、EAS通过单据ID获得单据实体BOSTYPEB...

简单介绍

在数据库运行以下sql,发现所有实体都有一个唯一的类型ID:BOSTYPEID,8位字符串,可切换到“源代码“页签,查找bostype标签里的值。

select * from  T_PF_BOSOBJECT

主要用途

1、向数据库相应的表中插入记录,需要生成记录的FID,EAS数据库中有一个NewBOSID函数,需要传递BosTypeID作为参数;

2、在代码中用BosTypeID判断和匹配单据的类型。

3、根据BosType获取全类名

代码

1、EAS通过单据ID获得单据实体BOSTYPE

BOSObjectType bosType = BOSUuid.getBOSObjectType(billID , true);  
BOSObjectType bosType = BOSUuid.read(billID).getType();

2、

 IMetaDataLoader metadataloader = MetaDataLoaderFactory.getRemoteMetaDataLoader();
 EntityObjectInfo entity = metadataloader.getEntity(type);
 String className = entity.getRealFullName();
 className = className.substring(0,className.lastIndexOf("app."))+className.substring(className.lastIndexOf("app.")+4)+"Info";
 Object obj = Class.forName(className).newInstance();

本文地址:https://blog.csdn.net/weixin_43809795/article/details/108982680

相关标签: EAS java