public class EntityTypeUtil
extends java.lang.Object
构造器和说明 |
---|
EntityTypeUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<ListField> |
expandListFields(java.util.List<ListField> listFields) |
static java.util.List<ListField> |
getAllListField(EntityType entityType,
java.util.List<ListField> listFields,
boolean isNeedKeyFields) |
java.util.List<AnalysisField> |
getAnalysisField(kd.bos.dataentity.metadata.IDataEntityType dataEntityType) |
static java.lang.String |
getBilltypeId(BillEntityType entityType) |
static kd.bos.dataentity.metadata.IDataEntityProperty |
getDataEntityProperty(java.lang.String fieldKey,
EntityType dataType)
返回实体属性
|
static kd.bos.dataentity.metadata.IDataEntityProperty |
getDataEntityProperty(java.lang.String fieldKey,
EntityType dataType,
boolean isThrowException)
返回实体属性
|
static java.util.List<EntryEntityDto> |
getEntryEntities(EntityType entityType)
返回实体所有分录
|
static java.util.List<EntryEntityDto> |
getEntryEntitiesForForQing(EntityType entityType) |
static FieldProp |
getFieldProp(java.lang.String fieldKey,
EntityType dataType)
返回字段属性
|
static FieldProp |
getFieldProp(java.lang.String fieldKey,
EntityType dataType,
boolean isThrowException)
返回字段属性
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFilterColumns(kd.bos.dataentity.metadata.IDataEntityType dataEntityType)
基于单据主实体,生成前端使用的过滤字段列表
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFilterColumns(kd.bos.dataentity.metadata.IDataEntityType dataEntityType,
boolean isOnlyMainEntityField) |
java.util.List<FilterField> |
getFilterFields(kd.bos.dataentity.metadata.IDataEntityType dataEntityType) |
java.util.List<FilterField> |
getFilterFields(kd.bos.dataentity.metadata.IDataEntityType dataEntityType,
boolean isOnlyMainEntityField) |
static EntityTypeUtil |
getInstance()
返回工具类实例,单例
|
static java.util.List<ListField> |
getKeyFields(EntityType entityType) |
static java.util.Map<java.lang.String,java.lang.String> |
getKeyFields(MainEntityType entityType)
获取单据关键字段信息,组织字段,编码:如果是基础,是编码,如果是单据是单据编号
|
java.util.List<java.lang.String> |
getListFields(kd.bos.dataentity.metadata.IDataEntityType dataEntityType)
返回列表字段列表
|
static java.lang.String |
getMainOrgId(MainEntityType entityType) |
static ListField |
getMainOrgListField(MainEntityType entityType) |
static FieldName |
getORMFieldName(java.lang.String fieldKey,
EntityType dataType)
返回ORM查询时需要的名称,ORM查询时要带分录
|
static java.util.List<EntryEntityDto> |
getParentEntryEntities(java.util.List<EntryEntityDto> entryEntities,
java.lang.String entryEntity)
返回当前分录的上级分录列表
|
static java.lang.String |
getType(kd.bos.dataentity.metadata.IDataEntityProperty prop)
返回实体字段类型,给前端使用
|
static java.util.List<ListField> |
getValidPkFields(EntityType entityType,
java.util.List<ListField> listFields) |
static boolean |
isContainKey(java.util.List<EntryEntityDto> entryList,
java.lang.String key)
分录列表中是否有指定分录
|
static boolean |
isContainPropertyName(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dynamicObjectType,
java.lang.String fieldName) |
static boolean |
isMainOrgProp(kd.bos.dataentity.metadata.IDataEntityProperty bdProp)
是否为主业务组织
|
static java.util.List<CompareType> |
setCompareTypes(java.util.List<CompareType> compareTypes,
boolean isFieldCompare)
添加并返回字段相关比较符
|
static java.util.List<java.lang.String> |
toCachedListFields(java.util.List<ListField> listFields) |
public static java.util.List<EntryEntityDto> getEntryEntitiesForForQing(EntityType entityType)
public static java.util.List<EntryEntityDto> getEntryEntities(EntityType entityType)
entityType
- 实体public static java.util.List<EntryEntityDto> getParentEntryEntities(java.util.List<EntryEntityDto> entryEntities, java.lang.String entryEntity)
entryEntities
- 所有实体分录列表entryEntity
- 当前分录public static FieldProp getFieldProp(java.lang.String fieldKey, EntityType dataType)
fieldKey
- 字段标识dataType
- 实体public static FieldProp getFieldProp(java.lang.String fieldKey, EntityType dataType, boolean isThrowException)
fieldKey
- 字段标识dataType
- 实体isThrowException
- 是否抛出错误public static kd.bos.dataentity.metadata.IDataEntityProperty getDataEntityProperty(java.lang.String fieldKey, EntityType dataType)
fieldKey
- 字段标识dataType
- 实体public static kd.bos.dataentity.metadata.IDataEntityProperty getDataEntityProperty(java.lang.String fieldKey, EntityType dataType, boolean isThrowException)
fieldKey
- 字段标识dataType
- 实体isThrowException
- 是否抛出错误public static FieldName getORMFieldName(java.lang.String fieldKey, EntityType dataType)
fieldKey
- 字段标识dataType
- 实体isF7
- 是否是F7,如果是将编码转为主键处理public static boolean isContainKey(java.util.List<EntryEntityDto> entryList, java.lang.String key)
entryList
- 分录列表key
- 指定分录public static EntityTypeUtil getInstance()
public java.util.List<java.lang.String> getListFields(kd.bos.dataentity.metadata.IDataEntityType dataEntityType)
dataEntityType
- 实体public static java.lang.String getType(kd.bos.dataentity.metadata.IDataEntityProperty prop)
prop
- 字段属性public static java.util.List<CompareType> setCompareTypes(java.util.List<CompareType> compareTypes, boolean isFieldCompare)
compareTypes
- 字段类型compareGroupId
- 比较符组public java.util.List<AnalysisField> getAnalysisField(kd.bos.dataentity.metadata.IDataEntityType dataEntityType)
public java.util.List<FilterField> getFilterFields(kd.bos.dataentity.metadata.IDataEntityType dataEntityType)
public java.util.List<FilterField> getFilterFields(kd.bos.dataentity.metadata.IDataEntityType dataEntityType, boolean isOnlyMainEntityField)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFilterColumns(kd.bos.dataentity.metadata.IDataEntityType dataEntityType)
dataEntityType
- 实体类型public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFilterColumns(kd.bos.dataentity.metadata.IDataEntityType dataEntityType, boolean isOnlyMainEntityField)
public static java.util.Map<java.lang.String,java.lang.String> getKeyFields(MainEntityType entityType)
entityType
- 实体public static java.lang.String getBilltypeId(BillEntityType entityType)
public static java.lang.String getMainOrgId(MainEntityType entityType)
public static java.util.List<java.lang.String> toCachedListFields(java.util.List<ListField> listFields)
public static ListField getMainOrgListField(MainEntityType entityType)
public static java.util.List<ListField> getKeyFields(EntityType entityType)
public static java.util.List<ListField> expandListFields(java.util.List<ListField> listFields)
public static java.util.List<ListField> getAllListField(EntityType entityType, java.util.List<ListField> listFields, boolean isNeedKeyFields)
public static java.util.List<ListField> getValidPkFields(EntityType entityType, java.util.List<ListField> listFields)
public static boolean isMainOrgProp(kd.bos.dataentity.metadata.IDataEntityProperty bdProp)
bdProp
- 实体属性public static boolean isContainPropertyName(kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dynamicObjectType, java.lang.String fieldName)