Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
aroad_aqsc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许言琪
aroad_aqsc
Commits
ee0e3368
提交
ee0e3368
authored
4月 15, 2019
作者:
董吉利
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'temp' into dev
上级
de0cde75
8e8581fc
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
313 行增加
和
0 行删除
+313
-0
pom.xml
pom.xml
+118
-0
LuKeBridge.java
...ramework/galaxy/aroad/trafficbasic/domain/LuKeBridge.java
+59
-0
LuKeHighWay.java
...amework/galaxy/aroad/trafficbasic/domain/LuKeHighWay.java
+81
-0
ReadExcelBridge.java
...k/galaxy/aroad/trafficbasic/infodata/ReadExcelBridge.java
+55
-0
EsUtil_fanshe.java
...mework/galaxy/aroad/trafficbasic/utils/EsUtil_fanshe.java
+0
-0
ExcelUtil_fanshe.java
...ork/galaxy/aroad/trafficbasic/utils/ExcelUtil_fanshe.java
+0
-0
没有找到文件。
pom.xml
浏览文件 @
ee0e3368
...
@@ -106,6 +106,124 @@
...
@@ -106,6 +106,124 @@
<artifactId>
fastjson
</artifactId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.28
</version>
<version>
1.2.28
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.elasticsearch.client
</groupId>
<artifactId>
transport
</artifactId>
<version>
6.0.0
</version>
</dependency>
<dependency>
<groupId>
org.apache.hbase
</groupId>
<artifactId>
hbase-client
</artifactId>
<version>
1.3.1
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml-schemas
</artifactId>
<version>
3.9
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml
</artifactId>
<version>
3.8
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi
</artifactId>
<version>
3.8
</version>
</dependency>
<!--log4j需要的2个包-->
<dependency>
<groupId>
log4j
</groupId>
<artifactId>
log4j
</artifactId>
<version>
1.2.17
</version>
</dependency>
<dependency>
<groupId>
commons-logging
</groupId>
<artifactId>
commons-logging
</artifactId>
<version>
1.2
</version>
</dependency>
<!-- javacommonslogging到slf4j的动态转换-->
<dependency>
<groupId>
org.slf4j
</groupId>
<artifactId>
jcl-over-slf4j
</artifactId>
<version>
1.7.25
</version>
</dependency>
<!--slf4j和log4j的整合输出为log4j-->
<dependency>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-log4j12
</artifactId>
<version>
1.7.25
</version>
</dependency>
<!--不管是javautillogging还是log4j都会接收过来-->
<dependency>
<groupId>
org.slf4j
</groupId>
<artifactId>
slf4j-api
</artifactId>
<version>
1.7.25
</version>
</dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-test
</artifactId>
<version>
4.2.4.RELEASE
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.11
</version>
<scope>
test
</scope>
</dependency>
<!--json三种包-->
<dependency>
<groupId>
com.google.code.gson
</groupId>
<artifactId>
gson
</artifactId>
<version>
2.8.2
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
fastjson
</artifactId>
<version>
1.2.47
</version>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
<version>
2.9.1
</version>
</dependency>
<!-- jsp/servlet/jstl的jar包 -->
<dependency>
<groupId>
javax.servlet
</groupId>
<artifactId>
servlet-api
</artifactId>
<version>
3.0-alpha-1
</version>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
javax.servlet
</groupId>
<artifactId>
jstl
</artifactId>
<version>
1.2
</version>
</dependency>
<dependency>
<groupId>
javax.servlet.jsp
</groupId>
<artifactId>
jsp-api
</artifactId>
<version>
2.1
</version>
<scope>
provided
</scope>
</dependency>
<!-- 数据库驱动 -->
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
5.1.38
</version>
</dependency>
<!-- 数据库连接池:druid -->
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
druid
</artifactId>
<version>
1.0.18
</version>
</dependency>
<dependency>
<groupId>
commons-lang
</groupId>
<artifactId>
commons-lang
</artifactId>
<version>
2.6
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
src/main/java/com/elephant/framework/galaxy/aroad/trafficbasic/domain/LuKeBridge.java
0 → 100644
浏览文件 @
ee0e3368
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
trafficbasic
.
domain
;
import
java.io.Serializable
;
/**
* @Description: 桥梁javabean
* @Param:
* @return:
* @Author: dongjili
* @Date:
*/
public
class
LuKeBridge
implements
Serializable
{
private
String
id
;
private
String
qiaoliangmingcheng
;
private
String
qiaoliangdaima
;
public
LuKeBridge
()
{
}
public
LuKeBridge
(
String
id
,
String
qiaoliangmingcheng
,
String
qiaoliangdaima
)
{
this
.
id
=
id
;
this
.
qiaoliangmingcheng
=
qiaoliangmingcheng
;
this
.
qiaoliangdaima
=
qiaoliangdaima
;
}
public
String
getId
()
{
return
id
;
}
public
String
getQiaoliangmingcheng
()
{
return
qiaoliangmingcheng
;
}
public
String
getQiaoliangdaima
()
{
return
qiaoliangdaima
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
void
setQiaoliangmingcheng
(
String
qiaoliangmingcheng
)
{
this
.
qiaoliangmingcheng
=
qiaoliangmingcheng
;
}
public
void
setQiaoliangdaima
(
String
qiaoliangdaima
)
{
this
.
qiaoliangdaima
=
qiaoliangdaima
;
}
@Override
public
String
toString
()
{
return
"LuKeBridge{"
+
"id='"
+
id
+
'\''
+
", qiaoliangmingcheng='"
+
qiaoliangmingcheng
+
'\''
+
", qiaoliangdaima='"
+
qiaoliangdaima
+
'\''
+
'}'
;
}
}
src/main/java/com/elephant/framework/galaxy/aroad/trafficbasic/domain/LuKeHighWay.java
0 → 100644
浏览文件 @
ee0e3368
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
trafficbasic
.
domain
;
import
java.io.Serializable
;
/**
* @Description: 路段javabean
* @Param:
* @return:
* @Author: dongjili
* @Date:
*/
public
class
LuKeHighWay
implements
Serializable
{
private
String
id
;
private
String
luxianbianhao
;
private
String
luxianmingcheng
;
private
String
qidianmingcheng
;
private
String
zhidianmingcheng
;
public
LuKeHighWay
()
{
}
public
LuKeHighWay
(
String
id
,
String
luxianbianhao
,
String
luxianmingcheng
,
String
qidianmingcheng
,
String
zhidianmingcheng
)
{
this
.
id
=
id
;
this
.
luxianbianhao
=
luxianbianhao
;
this
.
luxianmingcheng
=
luxianmingcheng
;
this
.
qidianmingcheng
=
qidianmingcheng
;
this
.
zhidianmingcheng
=
zhidianmingcheng
;
}
public
String
getId
()
{
return
id
;
}
public
String
getLuxianbianhao
()
{
return
luxianbianhao
;
}
public
String
getLuxianmingcheng
()
{
return
luxianmingcheng
;
}
public
String
getQidianmingcheng
()
{
return
qidianmingcheng
;
}
public
String
getZhidianmingcheng
()
{
return
zhidianmingcheng
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
void
setLuxianbianhao
(
String
luxianbianhao
)
{
this
.
luxianbianhao
=
luxianbianhao
;
}
public
void
setLuxianmingcheng
(
String
luxianmingcheng
)
{
this
.
luxianmingcheng
=
luxianmingcheng
;
}
public
void
setQidianmingcheng
(
String
qidianmingcheng
)
{
this
.
qidianmingcheng
=
qidianmingcheng
;
}
public
void
setZhidianmingcheng
(
String
zhidianmingcheng
)
{
this
.
zhidianmingcheng
=
zhidianmingcheng
;
}
@Override
public
String
toString
()
{
return
"LuKeHighWay{"
+
"id='"
+
id
+
'\''
+
", luxianbianhao='"
+
luxianbianhao
+
'\''
+
", luxianmingcheng='"
+
luxianmingcheng
+
'\''
+
", qidianmingcheng='"
+
qidianmingcheng
+
'\''
+
", zhidianmingcheng='"
+
zhidianmingcheng
+
'\''
+
'}'
;
}
}
src/main/java/com/elephant/framework/galaxy/aroad/trafficbasic/infodata/ReadExcelBridge.java
0 → 100644
浏览文件 @
ee0e3368
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
trafficbasic
.
infodata
;
import
com.elephant.framework.galaxy.aroad.trafficbasic.domain.LuKeBridge
;
import
com.elephant.framework.galaxy.aroad.trafficbasic.domain.LuKeHighWay
;
import
com.elephant.framework.galaxy.aroad.trafficbasic.utils.EsUtil_fanshe
;
import
java.util.ArrayList
;
/**
* @program: pingxiang_basedata
* @description: ${description}
* @author: dongjili
* @create: 2019-03-21 11:15
**/
public
class
ReadExcelBridge
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
createIndexAnd2Hbase
();
}
public
static
void
createIndexAnd2Hbase
()
throws
Exception
{
//解析excel封装成list集合返回
// List<LuKeBridge> luKeBridges = ExcelUtil_fanshe.readPathBridge("D:\\路科基础数据\\2018年桥梁明细表(带GUID).xlsx");
/*for (LuKeBridge luKeBridge : luKeBridges) {
System.out.println(luKeBridge.toString());
}*/
//解析excel封装成list集合返回
//List<LuKeHighWay> luKeHighWays = ExcelUtil_fanshe.readPathHighWay("D:\\路科基础数据\\2018年路段信息表(带GUID).xlsx");
/* for (LuKeHighWay luKeHighWay : luKeHighWays) {
System.out.println(luKeHighWay.toString());
}*/
//elasticsearch索引中插入数据
//EsUtil_fanshe.indexBridge(luKeBridges);
//EsUtil_fanshe.indexHighWay(luKeHighWays);
//分词查询桥梁数据返回list集合
ArrayList
<
LuKeBridge
>
luKeBridges
=
EsUtil_fanshe
.
queryBridge
(
"曹县"
,
"basicbridgedata"
,
"2018"
,
0
,
2000000000
);
/* for (LuKeBridge luKeBridge : luKeBridges) {
System.out.println(luKeBridge.toString());
}*/
//分词查询路段数据返回list集合
ArrayList
<
LuKeHighWay
>
lukehighways
=
EsUtil_fanshe
.
queryHighWay
(
"曹县"
,
"basichighwaydata"
,
"2018"
,
0
,
2000000000
);
/* for (LuKeHighWay lukehighway : lukehighways) {
System.out.println(lukehighway.toString());
}*/
//查询索引库中所有的桥梁id
ArrayList
<
String
>
basicbridgeIds
=
EsUtil_fanshe
.
queryIds
(
"basicbridgedata"
,
"2018"
,
0
,
2000000000
);
/* for (String basicbridgeId : basicbridgeIds) {
System.out.println(basicbridgeId);
}*/
//查询索引库中所有的路段id
ArrayList
<
String
>
basichighwayIds
=
EsUtil_fanshe
.
queryIds
(
"basichighwaydata"
,
"2018"
,
0
,
2000000000
);
//分词检索出来的数据是否是路段数据或者桥梁数据
String
s
=
EsUtil_fanshe
.
ifInclude
(
basicbridgeIds
,
basichighwayIds
,
luKeBridges
,
lukehighways
);
System
.
out
.
println
(
s
);
}
}
src/main/java/com/elephant/framework/galaxy/aroad/trafficbasic/utils/EsUtil_fanshe.java
0 → 100644
浏览文件 @
ee0e3368
差异被折叠。
点击展开。
src/main/java/com/elephant/framework/galaxy/aroad/trafficbasic/utils/ExcelUtil_fanshe.java
0 → 100644
浏览文件 @
ee0e3368
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论