|
@ -46,18 +46,18 @@ public class CubeService extends BaseJpaService<Cube, CubeDao> {
|
|
|
/**
|
|
|
* 查询维度的数据类型
|
|
|
* @param cubeCode 数据集编码
|
|
|
* @param dimendionCode 维度编码 如果是对象子属性,参数格式为 主维度.子属性 如 event.no
|
|
|
* @param dimensionCode 维度编码 如果是对象子属性,参数格式为 主维度.子属性 如 event.no
|
|
|
* @return
|
|
|
*/
|
|
|
public String findDimensionDataType(String cubeCode,String dimendionCode){
|
|
|
if(dimendionCode.contains(".")){
|
|
|
dimendionCode = dimendionCode.substring(dimendionCode.indexOf(".")+1);
|
|
|
CubeMemberMappingModel cubeMemberMappingModel = cubeMemberMappingService.findCubeMemberMappingModelByCubeAndCode(cubeCode, dimendionCode);
|
|
|
public String findDimensionDataType(String cubeCode,String dimensionCode){
|
|
|
if(dimensionCode.contains(".")){
|
|
|
dimensionCode = dimensionCode.substring(dimensionCode.indexOf(".")+1);
|
|
|
CubeMemberMappingModel cubeMemberMappingModel = cubeMemberMappingService.findCubeMemberMappingModelByCubeAndCode(cubeCode, dimensionCode);
|
|
|
if(cubeMemberMappingModel !=null){
|
|
|
return cubeMemberMappingModel.getDataType();
|
|
|
}
|
|
|
}else {
|
|
|
CubeMappingModel cubeMappingModel = cubeMappingService.findCubeMappingModelByCubeAndCode(cubeCode, dimendionCode);
|
|
|
CubeMappingModel cubeMappingModel = cubeMappingService.findCubeMappingModelByCubeAndCode(cubeCode, dimensionCode);
|
|
|
if(cubeMappingModel !=null){
|
|
|
return cubeMappingModel.getDataType();
|
|
|
}
|