Commit aa367e57 by 吴延飞

Merge remote-tracking branch 'origin/master'

parents cc7d579e c994d4bd
...@@ -3,6 +3,7 @@ package com.zhht.irn.sink; ...@@ -3,6 +3,7 @@ package com.zhht.irn.sink;
import com.zhht.irn.entity.Cycle; import com.zhht.irn.entity.Cycle;
import com.zhht.irn.entity.Stage; import com.zhht.irn.entity.Stage;
import com.zhht.irn.utils.DateUtils; import com.zhht.irn.utils.DateUtils;
import com.zhht.irn.utils.DorisUtils;
import com.zhht.irn.utils.MySQLUtils; import com.zhht.irn.utils.MySQLUtils;
import org.apache.flink.configuration.Configuration; import org.apache.flink.configuration.Configuration;
import org.apache.flink.streaming.api.functions.sink.RichSinkFunction; import org.apache.flink.streaming.api.functions.sink.RichSinkFunction;
...@@ -28,10 +29,10 @@ public class GreenRadioSink extends RichSinkFunction<Cycle> { ...@@ -28,10 +29,10 @@ public class GreenRadioSink extends RichSinkFunction<Cycle> {
public void open(Configuration parameters) throws Exception { public void open(Configuration parameters) throws Exception {
super.open(parameters); super.open(parameters);
// path暂定为固定值 // path暂定为固定值
String path = ".\\realtime\\hologram-streaming\\src\\main\\resources\\doris.properties"; //String path = ".\\realtime\\hologram-streaming\\src\\main\\resources\\doris.properties";
connection = MySQLUtils.getConnection(path); connection = DorisUtils.getConnection();
String cycleSql="insert into app_cycle_green_ratio" + String cycleSql="insert into app_cycle_green_ratio" +
"(id,cross_id,signal_code,begin_time,end_time,duration,cycle_order,green_ratio,loss_time,statistic_time,record_date) " + "(id,cycle_order,cross_id,signal_code,begin_time,end_time,duration,green_ratio,loss_time,statistic_time,record_date) " +
"values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; "values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
insertCyclePstmt = connection.prepareStatement(cycleSql); insertCyclePstmt = connection.prepareStatement(cycleSql);
...@@ -48,17 +49,16 @@ public class GreenRadioSink extends RichSinkFunction<Cycle> { ...@@ -48,17 +49,16 @@ public class GreenRadioSink extends RichSinkFunction<Cycle> {
@Override @Override
public void invoke(Cycle cycle, Context context) throws Exception { public void invoke(Cycle cycle, Context context) throws Exception {
insertCyclePstmt.setLong(1, cycle.getId()); insertCyclePstmt.setLong(1, cycle.getId());
insertCyclePstmt.setString(2, cycle.getCrossCode()); insertCyclePstmt.setLong(2, cycle.getCycleOrder());
insertCyclePstmt.setString(3, cycle.getSignalCode()); insertCyclePstmt.setString(3, cycle.getCrossCode());
insertCyclePstmt.setString(4, cycle.getBeginDateTime()); insertCyclePstmt.setString(4, cycle.getSignalCode());
insertCyclePstmt.setString(5, cycle.getEndDateTime()); insertCyclePstmt.setString(5, DateUtils.stampToTime(cycle.getBeginDateTime()));
insertCyclePstmt.setInt(6, cycle.getDuration()); insertCyclePstmt.setString(6, DateUtils.stampToTime(cycle.getEndDateTime()));
insertCyclePstmt.setLong(7, cycle.getCycleOrder()); insertCyclePstmt.setInt(7, cycle.getDuration());
insertCyclePstmt.setDouble(8, cycle.getGreenRatio()); insertCyclePstmt.setDouble(8, cycle.getGreenRatio());
insertCyclePstmt.setInt(9, cycle.getLossTime()); insertCyclePstmt.setInt(9, cycle.getLossTime());
insertCyclePstmt.setString(10, DateUtils.getTodayTime()); insertCyclePstmt.setString(10, DateUtils.getTodayTime());
insertCyclePstmt.setString(11, DateUtils.getTodayDate()); insertCyclePstmt.setString(11, DateUtils.getTodayDate());
//insertCyclePstmt.setString(12, DateUtils.getCurrentMonth());
insertCyclePstmt.execute(); insertCyclePstmt.execute();
//List<Stage> stageList = cycle.getStageList(); //List<Stage> stageList = cycle.getStageList();
......
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