Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
signal
traffic-signal-platform
Commits
0807f042
Commit
0807f042
authored
Feb 08, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[udpate] 优化远程路口信息返回结果处理
parent
cb8c3656
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
5 deletions
+11
-5
SituationDetectionServiceImpl.java
...wanji/web/service/impl/SituationDetectionServiceImpl.java
+11
-5
No files found.
signal-control-service/src/main/java/net/wanji/web/service/impl/SituationDetectionServiceImpl.java
View file @
0807f042
...
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
net.wanji.common.utils.tool.BeanListUtils
;
import
net.wanji.common.utils.tool.BeanListUtils
;
import
net.wanji.common.utils.tool.BeanMapUtils
;
import
net.wanji.common.utils.tool.CrossUtil
;
import
net.wanji.feign.pojo.result.JsonViewObject
;
import
net.wanji.feign.pojo.result.JsonViewObject
;
import
net.wanji.feign.pojo.vo.CrossInfoOutVo
;
import
net.wanji.feign.pojo.vo.CrossInfoOutVo
;
import
net.wanji.feign.pojo.vo.CrossInfoVO
;
import
net.wanji.feign.pojo.vo.CrossInfoVO
;
...
@@ -14,7 +16,6 @@ import net.wanji.feign.pojo.vo.ManufacturerInfoOutVO;
...
@@ -14,7 +16,6 @@ import net.wanji.feign.pojo.vo.ManufacturerInfoOutVO;
import
net.wanji.feign.pojo.vo.ManufacturerVO
;
import
net.wanji.feign.pojo.vo.ManufacturerVO
;
import
net.wanji.feign.service.UtcFeignClients
;
import
net.wanji.feign.service.UtcFeignClients
;
import
net.wanji.web.common.enums.*
;
import
net.wanji.web.common.enums.*
;
import
net.wanji.common.utils.tool.CrossUtil
;
import
net.wanji.web.common.util.StringUtils
;
import
net.wanji.web.common.util.StringUtils
;
import
net.wanji.web.dto.CrossIdNameDTO
;
import
net.wanji.web.dto.CrossIdNameDTO
;
import
net.wanji.web.entity.*
;
import
net.wanji.web.entity.*
;
...
@@ -463,7 +464,7 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
...
@@ -463,7 +464,7 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
}
}
}
}
List
<
JurisdictionAreaTreeVO
>
collect
=
resultList
.
stream
().
filter
(
jurisdictionAreaTreeVO
->
jurisdictionAreaTreeVO
.
getChlidren
()
!=
null
).
collect
(
Collectors
.
toList
());
List
<
JurisdictionAreaTreeVO
>
collect
=
resultList
.
stream
().
filter
(
vo
->
StringUtils
.
equals
(
"0"
,
vo
.
getParentCode
())
).
collect
(
Collectors
.
toList
());
return
collect
;
return
collect
;
}
}
...
@@ -679,9 +680,14 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
...
@@ -679,9 +680,14 @@ public class SituationDetectionServiceImpl implements SituationDetectionService
if
(
Objects
.
isNull
(
jsonViewObject
)
||
jsonViewObject
.
getCode
()
!=
200
)
{
if
(
Objects
.
isNull
(
jsonViewObject
)
||
jsonViewObject
.
getCode
()
!=
200
)
{
throw
new
Exception
(
"远程调用UTC服务路口信息失败!"
);
throw
new
Exception
(
"远程调用UTC服务路口信息失败!"
);
}
}
PageInfo
<
CrossInfoOutVo
>
content
=
(
PageInfo
<
CrossInfoOutVo
>)
jsonViewObject
.
getContent
();
Map
resultMap
=
(
Map
)
jsonViewObject
.
getContent
();
List
<
CrossInfoOutVo
>
list
=
content
.
getList
();
List
<
Map
<
String
,
Object
>>
list
=
(
List
<
Map
<
String
,
Object
>>)
resultMap
.
get
(
"list"
);
return
list
;
List
<
CrossInfoOutVo
>
resultList
=
new
ArrayList
<>(
list
.
size
());
for
(
Map
<
String
,
Object
>
map
:
list
)
{
CrossInfoOutVo
crossInfoVOResult
=
BeanMapUtils
.
mapToBean
(
map
,
CrossInfoOutVo
.
class
);
resultList
.
add
(
crossInfoVOResult
);
}
return
resultList
;
}
}
/**
/**
...
...
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