Commit 924b33e2 by zhangkb

修改标签元数据实体

parent 631b446d
......@@ -5,9 +5,11 @@ import java.io.Serializable;
import javax.validation.constraints.NotNull;
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.IExcelModel;
@ExcelTarget("TagMetadata")
public class TagMetadata implements Serializable, IExcelModel, IExcelDataModel{
/**
......
......@@ -292,28 +292,30 @@ public class TagFileService {
class TagMetadataVerifyHandler implements IExcelVerifyHandler<TagMetadata>{
@Override
public ExcelVerifyHandlerResult verifyHandler(TagMetadata obj) {
ExcelVerifyHandlerResult result = new ExcelVerifyHandlerResult(true);
ExcelVerifyHandlerResult result = new ExcelVerifyHandlerResult();
//判断导入模型是不是table或者hanaView
if(!"TABLE".equals(obj.getMetaModel().toUpperCase()) &&
!"HANAVIEW".equals(obj.getMetaModel().toUpperCase())) {
result.setSuccess(false);
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存在
// 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()));
// }
result.setSuccess(true);
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