Commit a2b24bca by 黄准

车道指标相关计算逻辑

parent 26cb81ca
...@@ -13,13 +13,11 @@ ...@@ -13,13 +13,11 @@
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<dependencies> <dependencies>
<!-- flink 相关的依赖包 --> <!-- flink 相关的依赖包 -->
<dependency> <dependency>
<groupId>org.apache.flink</groupId> <groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_${scala.binary.version}</artifactId> <artifactId>flink-streaming-scala_${scala.binary.version}</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.flink</groupId> <groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId> <artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
...@@ -28,19 +26,15 @@ ...@@ -28,19 +26,15 @@
<groupId>org.apache.flink</groupId> <groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_${scala.binary.version}</artifactId> <artifactId>flink-streaming-scala_${scala.binary.version}</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.flink</groupId> <groupId>org.apache.flink</groupId>
<artifactId>flink-clients_${scala.binary.version}</artifactId> <artifactId>flink-clients_${scala.binary.version}</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.logging.log4j</groupId> <groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId> <artifactId>log4j-core</artifactId>
</dependency> </dependency>
<!-- 工具包 --> <!-- 工具包 -->
<dependency> <dependency>
<groupId>mysql</groupId> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
...@@ -85,20 +79,15 @@ ...@@ -85,20 +79,15 @@
<artifactId>flink-table-api-java-bridge_2.11</artifactId> <artifactId>flink-table-api-java-bridge_2.11</artifactId>
<version>1.12.0</version> <version>1.12.0</version>
</dependency> </dependency>
<!-- 导入 druid 的 jar 包 --> <!-- 导入 druid 的 jar 包 -->
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>druid</artifactId> <artifactId>druid</artifactId>
<version>1.2.8</version> <version>1.2.8</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.maven.plugins</groupId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId> <artifactId>maven-shade-plugin</artifactId>
......
...@@ -106,7 +106,7 @@ public class LaneNormProcessFunction extends KeyedCoProcessFunction<String, Cycl ...@@ -106,7 +106,7 @@ public class LaneNormProcessFunction extends KeyedCoProcessFunction<String, Cycl
//初始化字典数据 //初始化字典数据
if (dict.get("phaseDirection") == null || dict.get("laneList") == null || dict.get("dictResult") == null || dict.get("positionList") == null || dict.get("positionNameList") == null) { if (dict.get("phaseDirection") == null || dict.get("laneList") == null || dict.get("dictResult") == null || dict.get("positionList") == null || dict.get("positionNameList") == null) {
loggerLevel = applicationUtils.getLoggerLevel(); loggerLevel = applicationUtils.getLoggerLevel();
if(isDbConnected(connection)){ if(!DataSourceUtils.isDbConnected(connection)){
connection=DorisUtils.getConnection(); connection=DorisUtils.getConnection();
} }
//查询相位方向信息 //查询相位方向信息
......
...@@ -51,7 +51,7 @@ public class GreenRadioSink extends RichSinkFunction<Cycle> { ...@@ -51,7 +51,7 @@ public class GreenRadioSink extends RichSinkFunction<Cycle> {
/** /**
* 添加连接判断 防止过长时间没写入数据导致的jdbc 失效 * 添加连接判断 防止过长时间没写入数据导致的jdbc 失效
*/ */
if(DataSourceUtils.isDbConnected(connection)){ if(!DataSourceUtils.isDbConnected(connection)){
connection=DorisUtils.getConnection(); connection=DorisUtils.getConnection();
} }
insertCyclePstmt.setLong(1, cycle.getId()); insertCyclePstmt.setLong(1, cycle.getId());
......
...@@ -55,7 +55,7 @@ public class LaneNormSink extends RichSinkFunction<List<LaneNorm>> { ...@@ -55,7 +55,7 @@ public class LaneNormSink extends RichSinkFunction<List<LaneNorm>> {
/** /**
* 添加连接判断 防止jdbc 失效 * 添加连接判断 防止jdbc 失效
*/ */
if(DataSourceUtils.isDbConnected(connection)){ if(!DataSourceUtils.isDbConnected(connection)){
connection=DorisUtils.getConnection(); connection=DorisUtils.getConnection();
} }
for (LaneNorm value: laneNorms){ for (LaneNorm value: laneNorms){
......
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