'多表支持修改,完成1、列表配置,2、查询配置,3、导出配置'
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import com.google.gson.Gson;
|
||||
import net.tccn.base.Kv;
|
||||
import net.tccn.base.RealType;
|
||||
import net.tccn.dbq.fbean.FBean;
|
||||
import net.tccn.dbq.fbean.ParseMysql;
|
||||
import net.tccn.dbq.jdbc.api.DbAccount;
|
||||
import net.tccn.dbq.jdbc.api.DbKit;
|
||||
import net.tccn.meta.MetaKit;
|
||||
import net.tccn.qtask.QRuner;
|
||||
import net.tccn.qtask.Task;
|
||||
import org.junit.Test;
|
||||
@@ -13,6 +13,8 @@ import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
|
||||
/**
|
||||
* @author: liangxianyou at 2019/1/20 12:43.
|
||||
*/
|
||||
@@ -25,7 +27,7 @@ public class RunTest<T> {
|
||||
public static Task e = new Task("http", "http://192.168.91.5:9200/_sql?sql=select%20*%20from%20basic_iotdevice_all%20limit%2010", "查询数据平台列表", Kv.of());
|
||||
|
||||
//@Test
|
||||
public void t() {
|
||||
public void qtaskTest() {
|
||||
long start = System.currentTimeMillis();
|
||||
Object query = QRuner.query(d);
|
||||
System.out.printf("耗时:%s MS" ,System.currentTimeMillis() - start);
|
||||
@@ -38,7 +40,7 @@ public class RunTest<T> {
|
||||
}
|
||||
ParseMysql parser = new ParseMysql();
|
||||
@Test
|
||||
public void t2() {
|
||||
public void parseFBeanTest() {
|
||||
FBean fBean = new Gson().fromJson("{name:'user_service', filters:[{col:'a.username',type:'like',value:'lxy'}], orders:[{col:a.`id`,desc: -1},{col:a.`deptName`,desc: 1}], limit:{ps:2,pn:10}}", FBean.class);
|
||||
|
||||
String[] parse = parser.parse(fBean);
|
||||
@@ -98,4 +100,38 @@ public class RunTest<T> {
|
||||
System.out.println(date1);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void buildeDetailTest() {
|
||||
Kv kv = MetaKit.buildeDetail(MetaKit.getMetaService("user_service"));
|
||||
|
||||
System.out.println(kv);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void upDb$() {
|
||||
/*MetaKit.getMetaServices().forEach(m -> {
|
||||
List<String> shows = new ArrayList<>();
|
||||
m.getShows().forEach(x -> {
|
||||
shows.add(x.replace(".", "$"));
|
||||
});
|
||||
m.setShows(shows);
|
||||
m.update();
|
||||
});*/
|
||||
|
||||
|
||||
//System.out.println("a$id".split("[$]")[0]);
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void findMaxNum() {
|
||||
int xx = asList("1", "5", "3").stream().filter(x -> !x.isEmpty()).mapToInt(x -> {
|
||||
return Integer.parseInt(x) * 2;
|
||||
}).min().orElseGet(()-> 0);
|
||||
|
||||
System.out.println(xx);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user