Commit 3b1544f0 authored by wangyecheng's avatar wangyecheng

Merge remote-tracking branch 'origin/master'

parents 411b9b75 c50b2401
...@@ -362,6 +362,8 @@ public class HisenseGreenChartTask { ...@@ -362,6 +362,8 @@ public class HisenseGreenChartTask {
if (i == 0) { if (i == 0) {
crossRedTimes.add(Arrays.asList(cycleIndex, cycleIndex + offset + greenStartTime)); crossRedTimes.add(Arrays.asList(cycleIndex, cycleIndex + offset + greenStartTime));
crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleLen + offset)); crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleLen + offset));
// 绿灯时间
crossGreenTimes.add(Arrays.asList(cycleIndex + offset + greenStartTime, cycleIndex + offset + greenEndTime));
} else if (i > 0 && i < cycleSum) { } else if (i > 0 && i < cycleSum) {
crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleIndex * (i + 1) + offset)); crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleIndex * (i + 1) + offset));
// 绿灯时间 // 绿灯时间
...@@ -387,6 +389,8 @@ public class HisenseGreenChartTask { ...@@ -387,6 +389,8 @@ public class HisenseGreenChartTask {
} }
crossRedTimes.add(Arrays.asList(offsetGreen, offset + greenStartTime)); crossRedTimes.add(Arrays.asList(offsetGreen, offset + greenStartTime));
crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleLen + offset)); crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleLen + offset));
// 绿灯时间
crossGreenTimes.add(Arrays.asList(cycleIndex + offset + greenStartTime, cycleIndex + offset + greenEndTime));
} else if (i > 0 && i < cycleSum) { } else if (i > 0 && i < cycleSum) {
crossRedTimes.add(Arrays.asList(cycleIndex + offset, cycleIndex + offset + greenStartTime)); crossRedTimes.add(Arrays.asList(cycleIndex + offset, cycleIndex + offset + greenStartTime));
crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleIndex * (i + 1) + offset)); crossRedTimes.add(Arrays.asList(cycleIndex + offset + greenEndTime, cycleIndex * (i + 1) + offset));
......
...@@ -64,14 +64,14 @@ ...@@ -64,14 +64,14 @@
<select id="getFlow" resultType="java.lang.Integer"> <select id="getFlow" resultType="java.lang.Integer">
SELECT COALESCE(flow, 0) from SELECT COALESCE(flow, 0) from
(select cross_id from t_greenwave_cross where green_id = #{greenId} and sort = 1) cross_data (select cross_id from t_greenwave_cross where green_id = #{greenId} and is_key_route = 1 limit 1) cross_data
left join left join
(SELECT sum(flow) as flow,cross_id from t_cross_dir_data_hist where start_time BETWEEN #{startDate} AND #{endDate} and dir_type = #{dir} GROUP BY cross_id) cross_flow on cross_data.cross_id = cross_flow.cross_id (SELECT sum(flow) as flow,cross_id from t_cross_dir_data_hist where start_time BETWEEN #{startDate} AND #{endDate} and dir_type = #{dir} GROUP BY cross_id) cross_flow on cross_data.cross_id = cross_flow.cross_id
</select> </select>
<select id="getFlowByTime" resultType="java.lang.Integer"> <select id="getFlowByTime" resultType="java.lang.Integer">
SELECT COALESCE(flow, 0) from SELECT COALESCE(flow, 0) from
(select cross_id from t_greenwave_cross where green_id = #{greenId} and is_key_route = 1) cross_data (select cross_id from t_greenwave_cross where green_id = #{greenId} and is_key_route = 1 limit 1) cross_data
left join left join
(SELECT sum(flow) as flow,cross_id from t_cross_dir_data_hist where start_time BETWEEN #{startDate} AND #{endDate} AND TIME( start_time ) BETWEEN #{startTime} AND #{endTime} and dir_type = #{dir} GROUP BY cross_id) cross_flow on cross_data.cross_id = cross_flow.cross_id (SELECT sum(flow) as flow,cross_id from t_cross_dir_data_hist where start_time BETWEEN #{startDate} AND #{endDate} AND TIME( start_time ) BETWEEN #{startTime} AND #{endTime} and dir_type = #{dir} GROUP BY cross_id) cross_flow on cross_data.cross_id = cross_flow.cross_id
</select> </select>
......
...@@ -270,7 +270,7 @@ public class AnalysisGreenCongestionPeriodServiceImpl implements AnalysisGreenCo ...@@ -270,7 +270,7 @@ public class AnalysisGreenCongestionPeriodServiceImpl implements AnalysisGreenCo
} }
return - congestIndexAll/x.getList().size(); return - congestIndexAll/x.getList().size();
})).collect(Collectors.toList()); })).collect(Collectors.toList());
Set<Integer> greenIds = new HashSet<>(); List<Integer> greenIds = new ArrayList<>();
for (GreenReportProblemOverallDataVO periodVO : overallDataVOS) { for (GreenReportProblemOverallDataVO periodVO : overallDataVOS) {
greenIds.add(Integer.valueOf(periodVO.getGreenId())); greenIds.add(Integer.valueOf(periodVO.getGreenId()));
if (greenIds.size() >= 2) { if (greenIds.size() >= 2) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment