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
23f2c29c
Commit
23f2c29c
authored
Mar 24, 2025
by
wang yecheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
干线问题发生路段
parent
6d1592b4
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
54 additions
and
2 deletions
+54
-2
AnalysisProblemGreenHourMapper.java
.../mapper/judgeanalysis/AnalysisProblemGreenHourMapper.java
+2
-0
AnalysisProblemGreenHour.java
...ji/opt/entity/judgeanalysis/AnalysisProblemGreenHour.java
+3
-0
AnalysisProblemGreenHourServiceImpl.java
...dgeanalysis/impl/AnalysisProblemGreenHourServiceImpl.java
+12
-2
AnalysisProblemGreenHourMapper.xml
...s/mapper/judgeanalysis/AnalysisProblemGreenHourMapper.xml
+37
-0
No files found.
signal-optimize-service/src/main/java/net/wanji/opt/dao/mapper/judgeanalysis/AnalysisProblemGreenHourMapper.java
View file @
23f2c29c
...
...
@@ -49,5 +49,7 @@ public interface AnalysisProblemGreenHourMapper extends BaseMapper<AnalysisProbl
List
<
AnalysisProblemGreenHour
>
detailGreenByProblemTrend
(
Map
<
String
,
Object
>
map
);
List
<
AnalysisProblemGreenHour
>
detailGreenByCrossProblem
(
Map
<
String
,
Object
>
map
);
List
<
AnalysisProblemGreenHour
>
detailGreenByRoadLineProblem
(
Map
<
String
,
Object
>
map
);
}
signal-optimize-service/src/main/java/net/wanji/opt/entity/judgeanalysis/AnalysisProblemGreenHour.java
View file @
23f2c29c
...
...
@@ -89,4 +89,7 @@ public class AnalysisProblemGreenHour implements Serializable {
private
String
crossName
;
//按小时开始时间
private
String
hours_window_start_time
;
//路段name
private
String
roadName
;
}
signal-optimize-service/src/main/java/net/wanji/opt/servicev2/judgeanalysis/impl/AnalysisProblemGreenHourServiceImpl.java
View file @
23f2c29c
...
...
@@ -150,10 +150,14 @@ import java.util.stream.Collectors;
//按照路口
List
<
AnalysisProblemGreenHour
>
listCross
=
analysisProblemGreenHourMapper
.
detailGreenByCrossProblem
(
map
);
//查询路段
List
<
AnalysisProblemGreenHour
>
listCrossLine
=
analysisProblemGreenHourMapper
.
detailGreenByRoadLineProblem
(
map
);
//所有时间段
Set
<
String
>
allHourset
=
new
LinkedHashSet
();
//所有路口
Set
<
String
>
allCorss
=
new
LinkedHashSet
();
//所有路段
List
<
String
>
listRoadLine
=
new
ArrayList
<>();
String
eventTypeCross
=
""
;
String
typeNameCross
=
""
;
...
...
@@ -180,10 +184,16 @@ import java.util.stream.Collectors;
String
crossName
=
singcorss
.
getCrossName
();
allCorss
.
add
(
crossName
);
}
//取出路段
for
(
AnalysisProblemGreenHour
roadLine:
listCrossLine
){
String
roadName
=
roadLine
.
getRoadName
();
listRoadLine
.
add
(
roadName
);
}
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"eventLabel"
,
typeNameCross
);
jsonObject
.
put
(
"eventType"
,
eventTypeCross
);
jsonObject
.
put
(
"mainCongestCrossName"
,
allCorss
);
jsonObject
.
put
(
"mainCongestRoadName"
,
listRoadLine
);
jsonObject
.
put
(
"timeList"
,
allHourset
);
return
jsonObject
;
}
...
...
signal-optimize-service/src/main/resources/mapper/judgeanalysis/AnalysisProblemGreenHourMapper.xml
View file @
23f2c29c
...
...
@@ -258,4 +258,41 @@
ORDER BY event_number desc
limit 2
</select>
<select
id=
"detailGreenByRoadLineProblem"
parameterType=
"map"
resultMap=
"AnalysisProblemGreenHourMap"
>
SELECT
t1.cross_id,
t3.name as roadName
FROM
t_greenwave_cross t1
JOIN (
SELECT
cross_id,
traffic_index,
dir_type
FROM
t_cross_dir_data_hist
WHERE
1=1
<if
test=
"startTime!=null and endTime!=null"
>
AND dt>= #{startTime} and dt
<
= #{endTime}
</if>
GROUP BY
cross_id,
dir_type
)sub_t2
ON t1.cross_id =sub_t2.cross_id
JOIN t_base_rid_info t3
ON sub_t2.cross_id=t3.end_cross_id
AND sub_t2.dir_type=t3.in_dir
WHERE
1=1
<if
test=
"greenId!=null and greenId!=''"
>
AND t1.green_id=#{greenId}
</if>
ORDER BY
sub_t2.traffic_index DESC
limit 1
</select>
</mapper>
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