List<Map>laneList=getDictResult(connection,"SELECT lane_id,name,position,lane_length FROM dim_cnt_cross_lane_position\n"+
List<Map>laneList=getDictResult(connection,"SELECT lane_id,name,position,lane_length FROM dim_cnt_cross_lane_position\n"+
" where out_in_name='in' and cross_id='"+f1.getCrossId()+"'");
" where out_in_name='in' and cross_id='"+f1.getCrossCode()+"'");
//获取所有车道信息
//获取所有车道信息
List<Map>dictResult=getDictResult(connection,"select a.*,b.saturation_flow_rate from (\n"+
List<Map>dictResult=getDictResult(connection,"select a.*,b.saturation_flow_rate from (\n"+
"SELECT lane_id,position,lane_length,GROUP_CONCAT(position,name) as positionName FROM dim_cnt_cross_lane_position\n"+
"SELECT lane_id,position,lane_length,GROUP_CONCAT(position,name) as positionName FROM dim_cnt_cross_lane_position\n"+
" where cross_id='"+f1.getCrossId()+"' and out_in_type=1 group By lane_id,cross_id,position,lane_length)a left join app_atomic_lane_saturation_flow_rate b\n"+
" where cross_id='"+f1.getCrossCode()+"' and out_in_type=1 group By lane_id,cross_id,position,lane_length)a left join app_atomic_lane_saturation_flow_rate b\n"+
" on a.lane_id=b.lane_id and b.cross_id='"+f1.getCrossId()+"'");
" on a.lane_id=b.lane_id and b.cross_id='"+f1.getCrossCode()+"'");
//查询路口所有的方向
//查询路口所有的方向
List<Map>positionList=getDictResult(connection,"SELECT position FROM dim_cnt_cross_lane_position\n"+
List<Map>positionList=getDictResult(connection,"SELECT position FROM dim_cnt_cross_lane_position\n"+
" where out_in_name='in' and cross_id='"+f1.getCrossId()+"' GROUP BY position");
" where out_in_name='in' and cross_id='"+f1.getCrossCode()+"' GROUP BY position");
//查询路口所有的流向
//查询路口所有的流向
List<Map>positionNameList=getDictResult(connection," SELECT position,name FROM dim_cnt_cross_lane_position\n"+
List<Map>positionNameList=getDictResult(connection," SELECT position,name FROM dim_cnt_cross_lane_position\n"+
" where out_in_name='in' and cross_id='"+f1.getCrossId()+"' GROUP BY position,name");
" where out_in_name='in' and cross_id='"+f1.getCrossCode()+"' GROUP BY position,name");
List<Stage>stageList=f1.getStageList();
List<Stage>stageList=f1.getStageList();
//获取相位关系
//获取相位关系
for(Stagestage:stageList){
for(Stagestage:stageList){
...
@@ -106,7 +106,7 @@ public class LaneNormProcessFunction extends KeyedCoProcessFunction<String, Cycl
...
@@ -106,7 +106,7 @@ public class LaneNormProcessFunction extends KeyedCoProcessFunction<String, Cycl