Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bigdatainterservice
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
曹鹏
bigdatainterservice
Commits
68c53c71
Commit
68c53c71
authored
May 09, 2019
by
chang_chao@founder.com.cn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
布控新增车牌号
parent
9fca9967
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
70 additions
and
0 deletions
+70
-0
src/main/java/com/founder/interservice/bkxx/service/impl/BkScheduleService.java
+39
-0
src/main/java/com/founder/interservice/bkxx/service/impl/BkServiceImpl.java
+31
-0
No files found.
src/main/java/com/founder/interservice/bkxx/service/impl/BkScheduleService.java
View file @
68c53c71
...
...
@@ -5,6 +5,8 @@ import com.founder.interservice.bkxx.model.Bkxx;
import
com.founder.interservice.bkxx.repository.BkTaskResultRepository
;
import
com.founder.interservice.bkxx.repository.BkxxRepository
;
import
com.founder.interservice.mapper.xzxt.BkxxMapper
;
import
com.founder.interservice.model.Track
;
import
com.founder.interservice.util.DateUtil
;
import
com.founder.interservice.util.KeyUtil
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -229,7 +231,44 @@ public class BkScheduleService {
task
.
setXgsj
(
new
Date
());
bkxxRepository
.
save
(
task
);
}
}
else
if
(
"005"
.
equals
(
bshlx
)){
/* System.out.println("============进入了005的任务==========");*/
List
<
String
>
oldCphms
=
new
ArrayList
<>();
String
kssj
=
DateUtil
.
getDate
().
getTime
()+
""
;
String
jssj
=
DateUtil
.
convertStringToDate
(
DateUtil
.
beforeDate
(-
1
).
substring
(
0
,
10
)).
getTime
()+
""
;
//每次保存之前进行重复判断
List
<
BkTaskResult
>
bkTaskResults
=
bkTaskResultRepository
.
findBkResultsByBkXxzjbh
(
task
.
getXxzjbh
());
/* System.out.println("============005的任务==========当前的xxzjbh========"+task.getXxzjbh());*/
if
(
bkTaskResults
!=
null
&&
bkTaskResults
.
size
()>
0
){
/*System.out.println("============进入了005的任务==========有重复=====================");*/
for
(
BkTaskResult
oldResult:
bkTaskResults
)
{
oldCphms
.
add
(
oldResult
.
getBkbsh
());
}
if
(!
oldCphms
.
contains
(
task
.
getBkdxhm
())){
//出现新的车牌号码
//直接获取轨迹信息
Track
newLocation
=
bkServiceCommon
.
getNewLocation
(
task
.
getBkdxhm
(),
kssj
,
jssj
);
BkTaskResult
bkTaskResult
=
bkServiceCommon
.
setBkResult
(
newLocation
,
task
,
""
,
""
);
bkTaskResult
.
setFlag
(
"01"
);
bkTaskResult
.
setType
(
taskType
);
bkTaskResult
.
setXxly
(
task
.
getSqr_xm
());
bkTaskResult
.
setXxlytype
(
"02"
);
bkTaskResultRepository
.
save
(
bkTaskResult
);
}
}
else
{
//此数据库中没有
//出现新的车牌号
Track
newLocation
=
bkServiceCommon
.
getNewLocation
(
task
.
getBkdxhm
(),
kssj
,
jssj
);
BkTaskResult
bkTaskResult
=
bkServiceCommon
.
setBkResult
(
newLocation
,
task
,
""
,
""
);
bkTaskResult
.
setType
(
taskType
);
bkTaskResult
.
setFlag
(
"01"
);
bkTaskResultRepository
.
save
(
bkTaskResult
);
}
}
//保存结果之后,更新任务状态,表示有结果返回
task
.
setBkzt
(
"02"
);
task
.
setXgsj
(
new
Date
());
bkxxRepository
.
save
(
task
);
}
}
...
...
src/main/java/com/founder/interservice/bkxx/service/impl/BkServiceImpl.java
View file @
68c53c71
...
...
@@ -11,6 +11,8 @@ import com.founder.interservice.bkxx.service.BkService;
import
com.founder.interservice.enums.ResultEnum
;
import
com.founder.interservice.exception.InterServiceException
;
import
com.founder.interservice.mapper.xzxt.BkxxMapper
;
import
com.founder.interservice.model.Track
;
import
com.founder.interservice.util.DateUtil
;
import
com.founder.interservice.util.KeyUtil
;
import
com.founder.interservice.util.ResultVOUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -111,6 +113,35 @@ public class BkServiceImpl implements BkService{
}
}
}
}
else
if
(
"005"
.
equals
(
bkxx
.
getBkdxlx
())){
//005:车牌号
List
<
String
>
oldCphm
=
new
ArrayList
<>();
String
kssj
=
DateUtil
.
getDate
().
getTime
()+
""
;
String
jssj
=
DateUtil
.
convertStringToDate
(
DateUtil
.
beforeDate
(-
1
).
substring
(
0
,
10
)).
getTime
()+
""
;
/* System.out.println("=============================进来了=========================");
System.out.println("=============================进来了=============信息主键============"+bkxx.getXxzjbh());*/
List
<
BkTaskResult
>
bkTaskResults
=
bkTaskResultRepository
.
findBkResultsByBkXxzjbh
(
bkxx
.
getXxzjbh
());
/* System.out.println("=============================进来了=============判重成功了============"+bkTaskResults.size());*/
if
(
bkTaskResults
!=
null
&&
bkTaskResults
.
size
()>
0
){
for
(
BkTaskResult
oldResult:
bkTaskResults
){
oldCphm
.
add
(
oldResult
.
getBkbsh
());
}
if
(!
oldCphm
.
contains
(
bkxx
.
getBkdxhm
())){
//在库中不存在
//直接获取轨迹信息
Track
newLocation
=
bkServiceCommon
.
getNewLocation
(
bkxx
.
getBkdxhm
(),
kssj
,
jssj
);
/* System.out.print("获取的轨迹信息:"+newLocation.getAddress()+";==经纬度="+newLocation.getJ()+"===纬度"+newLocation.getW());*/
BkTaskResult
bkTaskResult
=
bkServiceCommon
.
setBkResult
(
newLocation
,
bkxx
,
""
,
""
);
bkTaskResultRepository
.
save
(
bkTaskResult
);
}
}
else
{
//关于此数据,库中没有结果
//直接获取轨迹信息
Track
newLocation
=
bkServiceCommon
.
getNewLocation
(
bkxx
.
getBkdxhm
(),
kssj
,
jssj
);
/* System.out.println("=============================进来了==查询了轨迹============"+newLocation.getAddress());*/
BkTaskResult
bkTaskResult
=
bkServiceCommon
.
setBkResult
(
newLocation
,
bkxx
,
""
,
""
);
bkTaskResultRepository
.
save
(
bkTaskResult
);
}
}
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment