Commit 924b33e2 by zhangkb

修改标签元数据实体

parent 631b446d
...@@ -5,9 +5,11 @@ import java.io.Serializable; ...@@ -5,9 +5,11 @@ import java.io.Serializable;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import cn.afterturn.easypoi.handler.inter.IExcelDataModel; import cn.afterturn.easypoi.handler.inter.IExcelDataModel;
import cn.afterturn.easypoi.handler.inter.IExcelModel; import cn.afterturn.easypoi.handler.inter.IExcelModel;
@ExcelTarget("TagMetadata")
public class TagMetadata implements Serializable, IExcelModel, IExcelDataModel{ public class TagMetadata implements Serializable, IExcelModel, IExcelDataModel{
/** /**
......
...@@ -292,28 +292,30 @@ public class TagFileService { ...@@ -292,28 +292,30 @@ public class TagFileService {
class TagMetadataVerifyHandler implements IExcelVerifyHandler<TagMetadata>{ class TagMetadataVerifyHandler implements IExcelVerifyHandler<TagMetadata>{
@Override @Override
public ExcelVerifyHandlerResult verifyHandler(TagMetadata obj) { public ExcelVerifyHandlerResult verifyHandler(TagMetadata obj) {
ExcelVerifyHandlerResult result = new ExcelVerifyHandlerResult(true); ExcelVerifyHandlerResult result = new ExcelVerifyHandlerResult();
//判断导入模型是不是table或者hanaView //判断导入模型是不是table或者hanaView
if(!"TABLE".equals(obj.getMetaModel().toUpperCase()) && if(!"TABLE".equals(obj.getMetaModel().toUpperCase()) &&
!"HANAVIEW".equals(obj.getMetaModel().toUpperCase())) { !"HANAVIEW".equals(obj.getMetaModel().toUpperCase())) {
result.setSuccess(false); result.setSuccess(false);
result.setMsg(String.format("模型类型错误,不能为[%s]", obj.getMetaModel())); result.setMsg(String.format("模型类型错误,不能为[%s]", obj.getMetaModel()));
//return result; return result;
}
//判断元数据名称是否在repo存在
String claz = null;
if("TABLE".equals(obj.getMetaModel().toUpperCase())) {
claz = "Catalog,Database,Schema,Table";
}
if("HANAVIEW".equals(obj.getMetaModel().toUpperCase())) {
claz = "Catalog,Database,Schema,HanaView";
}
Map<String,Object> meta = repoService.getMetaByNamePathAndClass(claz,obj.getMetaName());
if(meta.isEmpty()) {
result.setSuccess(false);
result.setMsg(String.format("元数据不存在namePath为[%s]的[%s]数据",
obj.getMetaName(),obj.getMetaModel()));
return result;
} }
// //判断元数据名称是否在repo存在 result.setSuccess(true);
// String claz = null;
// if("TABLE".equals(obj.getMetaModel().toUpperCase())) {
// claz = "Catalog,Database,Schema,Table";
// }
// if("HANAVIEW".equals(obj.getMetaModel().toUpperCase())) {
// claz = "Catalog,Database,Schema,HanaView";
// }
// Map<String,Object> meta = repoService.getMetaByNamePathAndClass(claz,obj.getMetaName());
// if(meta.isEmpty()) {
// result.setSuccess(false);
// result.setMsg(String.format("元数据不存在namePath为[%s]的[%s]数据",
// obj.getMetaName(),obj.getMetaModel()));
// }
return result; return result;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment