.
This commit is contained in:
@@ -65,20 +65,24 @@ public class _FileService extends BaseService {
|
||||
Kv<String, MetaTable> data = Kv.of();
|
||||
map.forEach((k, v) -> {
|
||||
if (v.size() > 2) {
|
||||
data.put(k.replace(" ", ""), toCols(v));
|
||||
data.put(k.replace(" ", ""), toMetaTable(v));
|
||||
}
|
||||
});
|
||||
|
||||
StringBuffer buf = new StringBuffer();
|
||||
String[] tableArr = data.keySet().toArray(new String[data.size()]);
|
||||
|
||||
/*StringBuffer buf = new StringBuffer();
|
||||
buf.append("for d in MetaTable\n" +
|
||||
" filter d.name in [");
|
||||
data.values().forEach(x -> {
|
||||
buf.append("'").append(x.getName()).append("',");
|
||||
});
|
||||
// 此处有bug
|
||||
buf.deleteCharAt(buf.length() - 1);
|
||||
buf.append("] and d.sysPlatId=='" + platId(token) + "'\n" +
|
||||
" return d.name");
|
||||
List<String> hv = MetaTable.dao.find(buf.toString(), String.class);
|
||||
List<String> hv = MetaTable.dao.find(buf.toString(), String.class);*/
|
||||
List<String> hv = MetaKit.tableExist(tableArr, token);
|
||||
|
||||
Kv res = Kv.of();
|
||||
data.forEach((k, v) -> {
|
||||
@@ -105,7 +109,7 @@ public class _FileService extends BaseService {
|
||||
File file = new File(webroot, filePath);
|
||||
try {
|
||||
List<Map> list = ExcelKit.readExcel(file, FIELDS, sheetName);
|
||||
MetaTable metaTable = toCols(list);
|
||||
MetaTable metaTable = toMetaTable(list);
|
||||
|
||||
jBean.setBody(metaTable);
|
||||
} catch (IOException e) {
|
||||
@@ -118,8 +122,8 @@ public class _FileService extends BaseService {
|
||||
|
||||
@RestMapping(ignore = true, comment = "导入excel数据到metatable")
|
||||
public JBean saveSheet(@RestParam(name = "sheetArr", comment = "sheet名") String[] sheetArr,
|
||||
@RestParam(name = "filePath", comment = "文件路径") String filePath,
|
||||
@RestParam(name = "platToken") String token) {
|
||||
@RestParam(name = "filePath", comment = "文件路径") String filePath,
|
||||
@RestParam(name = "platToken") String token) {
|
||||
JBean jBean = new JBean();
|
||||
|
||||
File file = new File(webroot, filePath);
|
||||
@@ -137,7 +141,7 @@ public class _FileService extends BaseService {
|
||||
bean.setName(x);
|
||||
return MetaTable.dao.findFirst(bean) == null;
|
||||
}).map(x -> {
|
||||
MetaTable metaTable = toCols(map.get(x));
|
||||
MetaTable metaTable = toMetaTable(map.get(x));
|
||||
metaTable.setSysPlatId(platId(token));
|
||||
metaTable.setAlias(MetaKit.nextAlias());
|
||||
return metaTable;
|
||||
@@ -153,7 +157,7 @@ public class _FileService extends BaseService {
|
||||
/**
|
||||
* 组装元数据
|
||||
*/
|
||||
private MetaTable toCols(List<Map> list) {
|
||||
private MetaTable toMetaTable(List<Map> list) {
|
||||
|
||||
//Kv col = Kv.of();
|
||||
MetaTable metaTable = new MetaTable();
|
||||
|
||||
Reference in New Issue
Block a user