Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
aroad_aqsc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许言琪
aroad_aqsc
Commits
3819c84e
提交
3819c84e
authored
5月 13, 2019
作者:
Phyday
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/dev' into dev
上级
baa365ab
28427573
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
51 行增加
和
15 行删除
+51
-15
Basehighwayalldata.java
...nt/framework/galaxy/aroad/bigdata/Basehighwayalldata.java
+6
-6
EsUtil_fanshe.java
...lephant/framework/galaxy/aroad/bigdata/EsUtil_fanshe.java
+44
-8
ReadElasticsearch.java
...ant/framework/galaxy/aroad/bigdata/ReadElasticsearch.java
+1
-1
没有找到文件。
src/main/java/com/elephant/framework/galaxy/aroad/bigdata/Basehighwayalldata.java
浏览文件 @
3819c84e
...
@@ -12,9 +12,9 @@ public class Basehighwayalldata {
...
@@ -12,9 +12,9 @@ public class Basehighwayalldata {
private
String
zhidianmingcheng
;
//止点名称
private
String
zhidianmingcheng
;
//止点名称
private
String
qidianzhuanghaoa
;
//起点桩号
private
Double
qidianzhuanghaoa
;
//起点桩号
private
String
zhidianzhuanghao
;
//止点桩号
private
Double
zhidianzhuanghao
;
//止点桩号
private
String
licheng
;
//里程
private
String
licheng
;
//里程
...
@@ -228,19 +228,19 @@ public class Basehighwayalldata {
...
@@ -228,19 +228,19 @@ public class Basehighwayalldata {
this
.
zhidianmingcheng
=
zhidianmingcheng
;
this
.
zhidianmingcheng
=
zhidianmingcheng
;
}
}
public
String
getQidianzhuanghaoa
()
{
public
Double
getQidianzhuanghaoa
()
{
return
qidianzhuanghaoa
;
return
qidianzhuanghaoa
;
}
}
public
void
setQidianzhuanghaoa
(
String
qidianzhuanghaoa
)
{
public
void
setQidianzhuanghaoa
(
Double
qidianzhuanghaoa
)
{
this
.
qidianzhuanghaoa
=
qidianzhuanghaoa
;
this
.
qidianzhuanghaoa
=
qidianzhuanghaoa
;
}
}
public
String
getZhidianzhuanghao
()
{
public
Double
getZhidianzhuanghao
()
{
return
zhidianzhuanghao
;
return
zhidianzhuanghao
;
}
}
public
void
setZhidianzhuanghao
(
String
zhidianzhuanghao
)
{
public
void
setZhidianzhuanghao
(
Double
zhidianzhuanghao
)
{
this
.
zhidianzhuanghao
=
zhidianzhuanghao
;
this
.
zhidianzhuanghao
=
zhidianzhuanghao
;
}
}
...
...
src/main/java/com/elephant/framework/galaxy/aroad/bigdata/EsUtil_fanshe.java
浏览文件 @
3819c84e
...
@@ -14,10 +14,8 @@ import org.elasticsearch.transport.client.PreBuiltTransportClient;
...
@@ -14,10 +14,8 @@ import org.elasticsearch.transport.client.PreBuiltTransportClient;
import
java.lang.reflect.Constructor
;
import
java.lang.reflect.Constructor
;
import
java.lang.reflect.Field
;
import
java.lang.reflect.Field
;
import
java.net.InetAddress
;
import
java.net.InetAddress
;
import
java.util.ArrayList
;
import
java.text.SimpleDateFormat
;
import
java.util.HashMap
;
import
java.util.*
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @Description: 自定义elasticsearch工具类,
* @Description: 自定义elasticsearch工具类,
...
@@ -731,7 +729,7 @@ public class EsUtil_fanshe {
...
@@ -731,7 +729,7 @@ public class EsUtil_fanshe {
* @Author: dongjili
* @Author: dongjili
* @Date:
* @Date:
*/
*/
public
static
HashMap
<
String
,
Object
>
queryHighWay
(
String
keyword
,
String
index
,
String
type
,
int
start
,
int
row
)
throws
Exception
{
public
static
Map
<
String
,
Object
>
queryHighWay
(
String
keyword
,
String
index
,
String
type
,
int
start
,
int
row
)
throws
Exception
{
//搜索数据
//搜索数据
SearchRequestBuilder
searchRequestBuilder
=
getClient
().
prepareSearch
(
index
).
setTypes
(
type
).
setFrom
(
start
).
setSize
(
row
);
SearchRequestBuilder
searchRequestBuilder
=
getClient
().
prepareSearch
(
index
).
setTypes
(
type
).
setFrom
(
start
).
setSize
(
row
);
//isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length> 0(去掉字符串两端的多余的空格的长度)
//isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length> 0(去掉字符串两端的多余的空格的长度)
...
@@ -854,11 +852,48 @@ public class EsUtil_fanshe {
...
@@ -854,11 +852,48 @@ public class EsUtil_fanshe {
//获取私有的属性字段
//获取私有的属性字段
Field
[]
beanFiled
=
clazz
.
getDeclaredFields
();
Field
[]
beanFiled
=
clazz
.
getDeclaredFields
();
basehighwayalldata
.
setId
(
hit
.
getId
());
basehighwayalldata
.
setId
(
hit
.
getId
());
for
(
int
a
=
1
;
a
<
highwayNames
.
length
;
a
++)
{
for
(
int
z
=
1
;
z
<
highwayNames
.
length
;
z
++)
{
//暴力破解
//暴力破解
beanFiled
[
a
].
setAccessible
(
true
);
//
beanFiled[a].setAccessible(true);
//给路段属性复制
//给路段属性复制
beanFiled
[
a
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
a
])
==
null
?
""
:
sourceAsMap
.
get
(
highwayNames
[
a
]).
toString
());
//beanFiled[a].set(basehighwayalldata, sourceAsMap.get(highwayNames[a]) == null ? "" : sourceAsMap.get(highwayNames[a]).toString());
try
{
//强制反射,让private 的属性也可以访问
beanFiled
[
z
].
setAccessible
(
true
);
//把得到的属性进行赋值,就是把读取到的单元格中的数据赋给对应的属性
/* Row.MissingCellPolicy RETURN_NULL_AND_BLANK
Row.MissingCellPolicy RETURN_BLANK_AS_NULL
Row.MissingCellPolicy CREATE_NULL_AS_BLANK*/
if
(
beanFiled
[
z
].
getType
().
equals
(
String
.
class
))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
());
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Integer
.
class
))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
0
:
Integer
.
valueOf
(
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
()));
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Long
.
class
.
getName
()))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
Long
.
valueOf
(
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
()));
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Float
.
class
))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
Float
.
valueOf
(
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
()));
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Double
.
class
))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
0.0
:
Double
.
valueOf
(
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
()));
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Byte
.
class
))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
Byte
.
valueOf
(
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
()));
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Boolean
.
class
))
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
Boolean
.
valueOf
(
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
()));
}
else
if
(
beanFiled
[
z
].
getType
().
equals
(
Date
.
class
))
{
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
Date
date
=
null
;
try
{
date
=
sdf
.
parse
(
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
beanFiled
[
z
].
set
(
basehighwayalldata
,
date
);
}
else
{
beanFiled
[
z
].
set
(
basehighwayalldata
,
sourceAsMap
.
get
(
highwayNames
[
z
])
==
null
?
""
:
sourceAsMap
.
get
(
highwayNames
[
z
]).
toString
());
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
}
basehighwayalldataList
.
add
(
basehighwayalldata
);
basehighwayalldataList
.
add
(
basehighwayalldata
);
}
}
...
@@ -866,6 +901,7 @@ public class EsUtil_fanshe {
...
@@ -866,6 +901,7 @@ public class EsUtil_fanshe {
put
(
"total"
,
hits
.
getTotalHits
());
put
(
"total"
,
hits
.
getTotalHits
());
put
(
"list"
,
basehighwayalldataList
);
put
(
"list"
,
basehighwayalldataList
);
}};
}};
}
}
/**
/**
...
...
src/main/java/com/elephant/framework/galaxy/aroad/bigdata/ReadElasticsearch.java
浏览文件 @
3819c84e
...
@@ -24,7 +24,7 @@ public class ReadElasticsearch {
...
@@ -24,7 +24,7 @@ public class ReadElasticsearch {
*/
*/
//List<Basebridgealldata> basebridgealldataList = EsUtil_fanshe.queryBridge("广州桥", "basebridgealldata", "2018", 0, 2000000000);
//List<Basebridgealldata> basebridgealldataList = EsUtil_fanshe.queryBridge("广州桥", "basebridgealldata", "2018", 0, 2000000000);
//分词查询路段数据返回list集合
//分词查询路段数据返回list集合
//List<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWay("
广州桥
", "basehighwayalldata", "2018", 0, 2000000000);
//List<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWay("
S226
", "basehighwayalldata", "2018", 0, 2000000000);
//词条查询路线编号数据返回list集合
//词条查询路线编号数据返回list集合
//List<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWayLXBH("S226", "basehighwayalldata", "2018", 0, 2000000000);
//List<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWayLXBH("S226", "basehighwayalldata", "2018", 0, 2000000000);
//路段查询所有数据返回
//路段查询所有数据返回
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论