.
This commit is contained in:
@@ -4,7 +4,6 @@ import net.tccn.base.JBean;
|
||||
import net.tccn.base.Kv;
|
||||
import net.tccn.base.MetaKit;
|
||||
import net.tccn.dbq.Field;
|
||||
import net.tccn.dbq.jdbc.api.DbAccount;
|
||||
import net.tccn.meta.MetaLink;
|
||||
import net.tccn.meta.MetaService;
|
||||
import net.tccn.meta.MetaTable;
|
||||
@@ -13,7 +12,6 @@ import org.redkale.net.http.RestMapping;
|
||||
import org.redkale.net.http.RestParam;
|
||||
import org.redkale.net.http.RestService;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -24,51 +22,6 @@ import java.util.stream.Collectors;
|
||||
@RestService(name = "meta", automapping = true, comment = "元数据服务")
|
||||
public class MetadataService extends BaseService { //arango
|
||||
|
||||
@Resource
|
||||
private QtaskService qtaskService;
|
||||
|
||||
|
||||
public MetaTable findMetaTable(String name, String token) {
|
||||
return getT("meta_cols_" + name + token, MetaTable.class, () -> {
|
||||
|
||||
return MetaKit.getMetaTables()
|
||||
.stream()
|
||||
.filter(x -> {
|
||||
//fixme: 平台过滤
|
||||
return x.getName().equals(name);
|
||||
})
|
||||
.findAny()
|
||||
.get();
|
||||
});
|
||||
}
|
||||
|
||||
@RestMapping(name = "list_cfg", auth = false, comment = "内容列表配置")
|
||||
public JBean listCfg(String key, @RestParam(name = "platToken") String token) {
|
||||
JBean jBean = JBean.by(0, "");
|
||||
|
||||
MetaService metaService = MetaKit.getMetaService(key);
|
||||
fixme: jBean.set(0, "", MetaKit.builderCfg.apply(metaService));
|
||||
return jBean;
|
||||
}
|
||||
|
||||
@RestMapping(name = "cfg", auth = false, comment = " 功能配置")
|
||||
public JBean cfg(String name, @RestParam(name = "platToken") String token) {
|
||||
JBean jBean = JBean.by(0, "");
|
||||
|
||||
jBean.set(0, "", MetaKit.cfg(name));
|
||||
|
||||
return jBean;
|
||||
}
|
||||
|
||||
//----------- 数据平台 ---------------
|
||||
@RestMapping(name = "db_plat_list", comment = "数据平台")
|
||||
public List<DbAccount> dbPlatList() {
|
||||
return MetaKit.getDbPlats();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//----------- 元数据管理 ---------------
|
||||
@RestMapping(name = "tablelist", comment = "table列表")
|
||||
public JBean tableList(@RestParam(name = "platToken") String token, String catalog, String dbPlatId, String name) {
|
||||
@@ -113,7 +66,7 @@ public class MetadataService extends BaseService { //arango
|
||||
|
||||
MetaTable metaTable = null;
|
||||
if (!isEmpty.test(name)) {
|
||||
metaTable = findMetaTable(name, token);
|
||||
metaTable = MetaKit.getMetaTable(name, token);
|
||||
}
|
||||
if (metaTable == null && !isEmpty.test(alias)) {
|
||||
metaTable = MetaKit.getMetaTableByAlias(alias);
|
||||
@@ -142,7 +95,7 @@ public class MetadataService extends BaseService { //arango
|
||||
}
|
||||
|
||||
// 标识码重复校验
|
||||
MetaService metaService = MetaKit.getMetaService(service.getName());
|
||||
MetaService metaService = MetaKit.getMetaService(service.getName(), token);
|
||||
if (metaService != null && !metaService.getKey().equals(service.getKey())) {
|
||||
jBean.set(-1, "业务标识码被占用,修改业务标识码重试");
|
||||
break;
|
||||
@@ -162,13 +115,13 @@ public class MetadataService extends BaseService { //arango
|
||||
|
||||
@RestMapping(name = "service_info", comment = "service基本信息")
|
||||
public JBean serviceInfo(@RestParam(name = "platToken") String token, String name) {
|
||||
MetaService metaService = MetaKit.getMetaService(name);
|
||||
MetaService metaService = MetaKit.getMetaService(name, token);
|
||||
return JBean.by(0, "", metaService);
|
||||
}
|
||||
|
||||
@RestMapping(name = "service_detail", comment = "service详情")
|
||||
public JBean serviceDetail(@RestParam(name = "platToken") String token, String name) {
|
||||
MetaService metaService = MetaKit.getMetaService(name);
|
||||
MetaService metaService = MetaKit.getMetaService(name, token);
|
||||
Kv detail = MetaKit.buildeDetail(metaService);
|
||||
|
||||
return JBean.by(0, "", detail);
|
||||
@@ -199,7 +152,7 @@ public class MetadataService extends BaseService { //arango
|
||||
public JBean showSort(String serviceKey , List<String> items, @RestParam(name = "platToken") String token) {
|
||||
if (items == null || items.size() == 0) return null;
|
||||
|
||||
MetaService metaService = MetaKit.getMetaService(serviceKey);
|
||||
MetaService metaService = MetaKit.getMetaService(serviceKey, token);
|
||||
|
||||
metaService.setShows(items);
|
||||
metaService.update();
|
||||
@@ -211,7 +164,7 @@ public class MetadataService extends BaseService { //arango
|
||||
public List<String> exportSort(String serviceKey , List<String> items, @RestParam(name = "platToken") String token) {
|
||||
if (items == null || items.size() == 0) return null;
|
||||
|
||||
MetaService metaService = MetaKit.getMetaService(serviceKey);
|
||||
MetaService metaService = MetaKit.getMetaService(serviceKey, token);
|
||||
metaService.setExports(items);
|
||||
metaService.update();
|
||||
|
||||
@@ -223,7 +176,7 @@ public class MetadataService extends BaseService { //arango
|
||||
public List<String> importSort(String serviceKey , List<String> items, @RestParam(name = "platToken") String token) {
|
||||
if (isEmpty.test(items)) return null;
|
||||
|
||||
MetaTable metaTable = findMetaTable(serviceKey, token);
|
||||
MetaTable metaTable = MetaKit.getMetaTable(serviceKey, token);
|
||||
//fixme: metaTable.setImports(items);
|
||||
metaTable.update();
|
||||
return items;
|
||||
@@ -247,7 +200,7 @@ public class MetadataService extends BaseService { //arango
|
||||
@RestParam(name = "filters") String filters,
|
||||
@RestParam(name = "platToken") String token) {
|
||||
List _filters = gson.fromJson(filters, List.class);
|
||||
MetaService metaService = MetaKit.getMetaService(serviceKey);
|
||||
MetaService metaService = MetaKit.getMetaService(serviceKey, token);
|
||||
metaService.setFilters(_filters);
|
||||
|
||||
metaService.update();
|
||||
@@ -338,4 +291,13 @@ public class MetadataService extends BaseService { //arango
|
||||
return jBean;
|
||||
}
|
||||
|
||||
// ------------------------------------ 对外服务 --------------------------------------
|
||||
@RestMapping(name = "cfg", auth = false, comment = " 功能配置")
|
||||
public JBean cfg(String name, @RestParam(name = "platToken") String token) {
|
||||
JBean jBean = JBean.by(0, "");
|
||||
|
||||
jBean.set(0, "", MetaKit.cfg(name, token));
|
||||
|
||||
return jBean;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user