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
jinan
traffic-signal-platform
Commits
7277f132
Commit
7277f132
authored
Mar 19, 2025
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[add] 绿波相位差表添加路口名称
parent
ecdd2b55
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
3 deletions
+11
-3
TrendServiceV2Impl.java
...va/net/wanji/opt/servicev2/implv2/TrendServiceV2Impl.java
+7
-1
GreenOptCrossOffsetVO.java
...rc/main/java/net/wanji/opt/vo2/GreenOptCrossOffsetVO.java
+2
-0
HoloEventMapper.xml
...ize-service/src/main/resources/mapper/HoloEventMapper.xml
+2
-2
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/servicev2/implv2/TrendServiceV2Impl.java
View file @
7277f132
package
net
.
wanji
.
opt
.
servicev2
.
implv2
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.fasterxml.jackson.core.JsonProcessingException
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.github.pagehelper.PageHelper
;
...
...
@@ -19,6 +18,7 @@ import net.wanji.databus.dao.mapper.GreenwaveHistMapper;
import
net.wanji.databus.po.CrossDataHistPO
;
import
net.wanji.databus.po.CrossSchemeRings
;
import
net.wanji.databus.vo.LightsStatusVO2
;
import
net.wanji.opt.cache.BaseCrossInfoCache
;
import
net.wanji.opt.common.RedisUtils
;
import
net.wanji.opt.common.enums.EventInfoTypeEnum
;
import
net.wanji.opt.common.enums.GreenBeltDirEnum
;
...
...
@@ -70,6 +70,8 @@ public class TrendServiceV2Impl implements TrendServiceV2 {
private
RedisUtils
redisUtil
;
@Resource
private
BaseCrossSchemeMapper
baseCrossSchemeMapper
;
@Resource
private
BaseCrossInfoCache
baseCrossInfoCache
;
private
static
List
<
OptMonitoringVO
>
greenListCache
=
new
ArrayList
<>(
10
);
private
static
List
<
OptMonitoringVO
>
crossListCache
=
new
ArrayList
<>(
80
);
...
...
@@ -409,10 +411,14 @@ public class TrendServiceV2Impl implements TrendServiceV2 {
for
(
GreenwaveCrossPO
greenwaveCrossPO
:
greenwaveCrossPOS
)
{
String
crossId
=
greenwaveCrossPO
.
getCrossId
();
String
crossName
=
baseCrossInfoCache
.
getCrossName
(
crossId
);
GreenOptCrossOffsetVO
.
CrossOffsetDetail
oriOffsetDetail
=
getOriOffsetDetail
(
crossId
);
oriOffsetDetail
.
setCrossName
(
crossName
);
oriOffsetDetails
.
add
(
oriOffsetDetail
);
GreenOptCrossOffsetVO
.
CrossOffsetDetail
curOffsetDetail
=
getCurOffsetDetail
(
crossId
,
oriOffsetDetail
);
curOffsetDetail
.
setCrossName
(
crossName
);
curOffsetDetails
.
add
(
curOffsetDetail
);
}
...
...
signal-optimize-service/src/main/java/net/wanji/opt/vo2/GreenOptCrossOffsetVO.java
View file @
7277f132
...
...
@@ -23,6 +23,8 @@ public class GreenOptCrossOffsetVO {
public
static
class
CrossOffsetDetail
{
@ApiModelProperty
(
value
=
"路口编号"
)
private
String
crossId
;
@ApiModelProperty
(
value
=
"路口名称"
)
private
String
crossName
;
@ApiModelProperty
(
value
=
"方案相位差"
)
private
Integer
offset
;
@ApiModelProperty
(
value
=
"方案号"
)
...
...
signal-optimize-service/src/main/resources/mapper/HoloEventMapper.xml
View file @
7277f132
...
...
@@ -296,7 +296,7 @@
WHERE dt = CURDATE()
AND type IN ('701', '702', '703', '707')
AND start_time
<![CDATA[ < ]]>
NOW()
AND IFNULL(end_time, NOW())
<![CDATA[
<
]]>
NOW()
AND IFNULL(end_time, NOW())
<![CDATA[
>
]]>
NOW()
GROUP BY cross_id
) latest_event ON t1.id = latest_event.cross_id
LEFT JOIN t_event_info t2
...
...
@@ -305,7 +305,7 @@
AND t2.dt = CURDATE()
AND t2.type IN ('701', '702', '703', '707')
AND t2.start_time
<![CDATA[ < ]]>
NOW()
AND IFNULL(t2.end_time, NOW())
<![CDATA[
<
]]>
NOW()
AND IFNULL(t2.end_time, NOW())
<![CDATA[
>
]]>
NOW()
WHERE t1.is_signal = 1
ORDER BY t2.start_time DESC
</select>
...
...
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