| 
															
																@@ -1,8 +1,10 @@ 
															 | 
														
													
												
													
														
															| 
																1
															 | 
															
																 package com.gct.tools.etlcamelhuge.routeconfig; 
															 | 
															
																1
															 | 
															
																 package com.gct.tools.etlcamelhuge.routeconfig; 
															 | 
														
													
												
													
														
															| 
																2
															 | 
															
																  
															 | 
															
																2
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																3
															 | 
															
																+import com.alibaba.fastjson.JSONObject; 
															 | 
														
													
												
													
														
															| 
																3
															 | 
															
																 import com.gct.common.util.SGTUtil; 
															 | 
															
																4
															 | 
															
																 import com.gct.common.util.SGTUtil; 
															 | 
														
													
												
													
														
															| 
																4
															 | 
															
																 import com.gct.tools.etlcamelhuge.MQ.MessageBody; 
															 | 
															
																5
															 | 
															
																 import com.gct.tools.etlcamelhuge.MQ.MessageBody; 
															 | 
														
													
												
													
														
															| 
																5
															 | 
															
																 import com.gct.tools.etlcamelhuge.MQ.MessageProducer; 
															 | 
															
																6
															 | 
															
																 import com.gct.tools.etlcamelhuge.MQ.MessageProducer; 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																7
															 | 
															
																+import com.gct.tools.etlcamelhuge.camelconfig.MyDataSourceConfiguration; 
															 | 
														
													
												
													
														
															| 
																6
															 | 
															
																 import com.gct.tools.etlcamelhuge.entity.DiagnoseMsg; 
															 | 
															
																8
															 | 
															
																 import com.gct.tools.etlcamelhuge.entity.DiagnoseMsg; 
															 | 
														
													
												
													
														
															| 
																7
															 | 
															
																 import org.apache.camel.*; 
															 | 
															
																9
															 | 
															
																 import org.apache.camel.*; 
															 | 
														
													
												
													
														
															| 
																8
															 | 
															
																 import org.apache.camel.builder.RouteBuilder; 
															 | 
															
																10
															 | 
															
																 import org.apache.camel.builder.RouteBuilder; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -11,8 +13,10 @@ import org.apache.rocketmq.spring.core.RocketMQTemplate; 
															 | 
														
													
												
													
														
															| 
																11
															 | 
															
																 import org.springframework.beans.factory.annotation.Autowired; 
															 | 
															
																13
															 | 
															
																 import org.springframework.beans.factory.annotation.Autowired; 
															 | 
														
													
												
													
														
															| 
																12
															 | 
															
																 import org.springframework.context.annotation.Bean; 
															 | 
															
																14
															 | 
															
																 import org.springframework.context.annotation.Bean; 
															 | 
														
													
												
													
														
															| 
																13
															 | 
															
																 import org.springframework.context.annotation.Configuration; 
															 | 
															
																15
															 | 
															
																 import org.springframework.context.annotation.Configuration; 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																16
															 | 
															
																+import org.springframework.jdbc.core.JdbcTemplate; 
															 | 
														
													
												
													
														
															| 
																14
															 | 
															
																  
															 | 
															
																17
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
																15
															 | 
															
																 import javax.annotation.Resource; 
															 | 
															
																18
															 | 
															
																 import javax.annotation.Resource; 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																19
															 | 
															
																+import javax.sql.DataSource; 
															 | 
														
													
												
													
														
															| 
																16
															 | 
															
																 import java.math.BigDecimal; 
															 | 
															
																20
															 | 
															
																 import java.math.BigDecimal; 
															 | 
														
													
												
													
														
															| 
																17
															 | 
															
																 import java.text.DecimalFormat; 
															 | 
															
																21
															 | 
															
																 import java.text.DecimalFormat; 
															 | 
														
													
												
													
														
															| 
																18
															 | 
															
																 import java.text.SimpleDateFormat; 
															 | 
															
																22
															 | 
															
																 import java.text.SimpleDateFormat; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -46,10 +50,22 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																46
															 | 
															
																         return Arrays.stream(doubles).max().getAsDouble(); 
															 | 
															
																50
															 | 
															
																         return Arrays.stream(doubles).max().getAsDouble(); 
															 | 
														
													
												
													
														
															| 
																47
															 | 
															
																     } 
															 | 
															
																51
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
																48
															 | 
															
																  
															 | 
															
																52
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																53
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																49
															 | 
															
																     public String getDate(){ 
															 | 
															
																54
															 | 
															
																     public String getDate(){ 
															 | 
														
													
												
													
														
															| 
																50
															 | 
															
																         return  LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); 
															 | 
															
																55
															 | 
															
																         return  LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); 
															 | 
														
													
												
													
														
															| 
																51
															 | 
															
																     } 
															 | 
															
																56
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
																52
															 | 
															
																  
															 | 
															
																57
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																58
															 | 
															
																+    private JdbcTemplate jdbcTemplate; 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																59
															 | 
															
																+    @Resource(name = "gtsj") 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																60
															 | 
															
																+    DataSource dataSource; 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																61
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																62
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																63
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																64
															 | 
															
																+    public  List list(){ 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																65
															 | 
															
																+                jdbcTemplate = new JdbcTemplate(dataSource); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																66
															 | 
															
																+     return    jdbcTemplate.queryForList("select distinct well_name,dyna_create_time,check_date,displacement,disp_load,stroke,frequency,susp_max_load,susp_min_load from public.pc_fd_pumpjack_dyna_dia_t where   dyna_create_time > '2021-08-25 17:00:00' offset  0 limit 100"); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																67
															 | 
															
																+    } 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																68
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																53
															 | 
															
																     @Resource(name = "diagnoseMessageProducer") 
															 | 
															
																69
															 | 
															
																     @Resource(name = "diagnoseMessageProducer") 
															 | 
														
													
												
													
														
															| 
																54
															 | 
															
																     private MessageProducer producer; 
															 | 
															
																70
															 | 
															
																     private MessageProducer producer; 
															 | 
														
													
												
													
														
															| 
																55
															 | 
															
																     @Bean 
															 | 
															
																71
															 | 
															
																     @Bean 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -62,15 +78,11 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																62
															 | 
															
																             //全部执行完成的大概时间在30-40分钟 
															 | 
															
																78
															 | 
															
																             //全部执行完成的大概时间在30-40分钟 
															 | 
														
													
												
													
														
															| 
																63
															 | 
															
																             @Override 
															 | 
															
																79
															 | 
															
																             @Override 
															 | 
														
													
												
													
														
															| 
																64
															 | 
															
																             public void configure() throws Exception { 
															 | 
															
																80
															 | 
															
																             public void configure() throws Exception { 
															 | 
														
													
												
													
														
															| 
																65
															 | 
															
																-                //24小时执行一次 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																66
															 | 
															
																-                //单个执行时间30s左右,在之前有数据的情况下 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																67
															 | 
															
																-                from("timer:mytimer1?period=604800000") 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																81
															 | 
															
																+                /*from("timer:mytimer1?period=604800000") 
															 | 
														
													
												
													
														
															| 
																68
															 | 
															
																                         .routeId("oracle-1") 
															 | 
															
																82
															 | 
															
																                         .routeId("oracle-1") 
															 | 
														
													
												
													
														
															| 
																69
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
															
																83
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
														
													
												
													
														
															| 
																70
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																71
															 | 
															
																                         .setBody(simple("select  distinct jh,cydmc,zyq,zk,qyrq,sccw,qk,bz from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
															
																84
															 | 
															
																                         .setBody(simple("select  distinct jh,cydmc,zyq,zk,qyrq,sccw,qk,bz from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
														
													
												
													
														
															| 
																72
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																85
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																73
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																74
															 | 
															
																                         .log("${header.date}"+"routeId:oracle-1->  select cb_cd_well_source need data failed") 
															 | 
															
																86
															 | 
															
																                         .log("${header.date}"+"routeId:oracle-1->  select cb_cd_well_source need data failed") 
															 | 
														
													
												
													
														
															| 
																75
															 | 
															
																                         .transform() 
															 | 
															
																87
															 | 
															
																                         .transform() 
															 | 
														
													
												
													
														
															| 
																76
															 | 
															
																                         .body((result) -> { 
															 | 
															
																88
															 | 
															
																                         .body((result) -> { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -87,8 +99,6 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																87
															 | 
															
																                     String org_level2 = aRow.get("ZYQ") + "@" + aRow.get("CYDMC"); 
															 | 
															
																99
															 | 
															
																                     String org_level2 = aRow.get("ZYQ") + "@" + aRow.get("CYDMC"); 
															 | 
														
													
												
													
														
															| 
																88
															 | 
															
																                     String org_level1 = aRow.get("ZYQ").toString(); 
															 | 
															
																100
															 | 
															
																                     String org_level1 = aRow.get("ZYQ").toString(); 
															 | 
														
													
												
													
														
															| 
																89
															 | 
															
																                     aRow.put("station_id", org_level3); 
															 | 
															
																101
															 | 
															
																                     aRow.put("station_id", org_level3); 
															 | 
														
													
												
													
														
															| 
																90
															 | 
															
																-                    //这里是重新生成的orgid,最好先查一下centralbase里已有的 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																91
															 | 
															
																-                    //默认一张新表 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																92
															 | 
															
																                     if (organization.add(org_level1)) { 
															 | 
															
																102
															 | 
															
																                     if (organization.add(org_level1)) { 
															 | 
														
													
												
													
														
															| 
																93
															 | 
															
																                         orgID++; 
															 | 
															
																103
															 | 
															
																                         orgID++; 
															 | 
														
													
												
													
														
															| 
																94
															 | 
															
																                         orgIDs.put(org_level1, orgID); 
															 | 
															
																104
															 | 
															
																                         orgIDs.put(org_level1, orgID); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -102,12 +112,10 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																102
															 | 
															
																                         orgIDs.put(org_level3, orgID); 
															 | 
															
																112
															 | 
															
																                         orgIDs.put(org_level3, orgID); 
															 | 
														
													
												
													
														
															| 
																103
															 | 
															
																                     } 
															 | 
															
																113
															 | 
															
																                     } 
															 | 
														
													
												
													
														
															| 
																104
															 | 
															
																                 }) 
															 | 
															
																114
															 | 
															
																                 }) 
															 | 
														
													
												
													
														
															| 
																105
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																106
															 | 
															
																                         .setBody(simple("insert into centralbase.cb_cd_well_source (well_id,well_common_name,spud_date,station_id,station_name,completion_name,PRODUCING_AREA_name,remarks) " + 
															 | 
															
																115
															 | 
															
																                         .setBody(simple("insert into centralbase.cb_cd_well_source (well_id,well_common_name,spud_date,station_id,station_name,completion_name,PRODUCING_AREA_name,remarks) " + 
															 | 
														
													
												
													
														
															| 
																107
															 | 
															
																                                 "values ('${body[JH]}','${body[JH]}','${body[QYRQ]}'::timestamp,'${body[station_id]}','${body[ZK]}','${body[SCCW]}','${body[QK]}','${body[BZ]}')" + 
															 | 
															
																116
															 | 
															
																                                 "values ('${body[JH]}','${body[JH]}','${body[QYRQ]}'::timestamp,'${body[station_id]}','${body[ZK]}','${body[SCCW]}','${body[QK]}','${body[BZ]}')" + 
															 | 
														
													
												
													
														
															| 
																108
															 | 
															
																                                 " ON conflict(well_id) DO UPDATE set remarks = '${body[BZ]}' ")) 
															 | 
															
																117
															 | 
															
																                                 " ON conflict(well_id) DO UPDATE set remarks = '${body[BZ]}' ")) 
															 | 
														
													
												
													
														
															| 
																109
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
															
																118
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
														
													
												
													
														
															| 
																110
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																111
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-1->  centralbase.cb_cd_well_source insert data failed") 
															 | 
															
																119
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-1->  centralbase.cb_cd_well_source insert data failed") 
															 | 
														
													
												
													
														
															| 
																112
															 | 
															
																                         .end() 
															 | 
															
																120
															 | 
															
																                         .end() 
															 | 
														
													
												
													
														
															| 
																113
															 | 
															
																                         .transform().body((re) -> { 
															 | 
															
																121
															 | 
															
																                         .transform().body((re) -> { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -157,15 +165,14 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																157
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
															
																165
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
														
													
												
													
														
															| 
																158
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
															
																166
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
														
													
												
													
														
															| 
																159
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-1->  centralbase.cb_pc_organization update data failed") 
															 | 
															
																167
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-1->  centralbase.cb_pc_organization update data failed") 
															 | 
														
													
												
													
														
															| 
																160
															 | 
															
																-                        .end(); 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																161
															 | 
															
																-                //单独执行时间10s 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																168
															 | 
															
																+                        .end();*/ 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																169
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																170
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																162
															 | 
															
																                 from("timer:mytimer2?period=3600000") 
															 | 
															
																171
															 | 
															
																                 from("timer:mytimer2?period=3600000") 
															 | 
														
													
												
													
														
															| 
																163
															 | 
															
																                         .routeId("oracle-2") 
															 | 
															
																172
															 | 
															
																                         .routeId("oracle-2") 
															 | 
														
													
												
													
														
															| 
																164
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
															
																173
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
														
													
												
													
														
															| 
																165
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																166
															 | 
															
																                         .setBody(simple("select  distinct jh,rq,cyfs,yz,hysx , yysx ,tysx,bs,dym from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
															
																174
															 | 
															
																                         .setBody(simple("select  distinct jh,rq,cyfs,yz,hysx , yysx ,tysx,bs,dym from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
														
													
												
													
														
															| 
																167
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																175
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																168
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																169
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-2->  select cb_pc_pro_wellbore_status_daily  need data failed") 
															 | 
															
																176
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-2->  select cb_pc_pro_wellbore_status_daily  need data failed") 
															 | 
														
													
												
													
														
															| 
																170
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																177
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																171
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
															
																178
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -184,19 +191,14 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																184
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
															
																191
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
														
													
												
													
														
															| 
																185
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-2->  centralbase.cb_pc_pro_wellbore_status_daily insert data failed") 
															 | 
															
																192
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-2->  centralbase.cb_pc_pro_wellbore_status_daily insert data failed") 
															 | 
														
													
												
													
														
															| 
																186
															 | 
															
																                         .end(); 
															 | 
															
																193
															 | 
															
																                         .end(); 
															 | 
														
													
												
													
														
															| 
																187
															 | 
															
																-                //查询井对应dym不为空的数据 --目前是只要对应井能查到dym不为空的,无论是什么时间的,都放进去 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																188
															 | 
															
																-                //将查询到的DYM数据更新到cb_pc_pro_wellbore_status_daily中 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																189
															 | 
															
																-                //0 0 */1 * * ? 每1个小时执行一次 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																190
															 | 
															
																-                //单独执行时间是4m15s 317条数据 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																194
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																191
															 | 
															
																                 from("timer:mytimer5?period=3600000") 
															 | 
															
																195
															 | 
															
																                 from("timer:mytimer5?period=3600000") 
															 | 
														
													
												
													
														
															| 
																192
															 | 
															
																                         .routeId("oracle-5") 
															 | 
															
																196
															 | 
															
																                         .routeId("oracle-5") 
															 | 
														
													
												
													
														
															| 
																193
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
															
																197
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
														
													
												
													
														
															| 
																194
															 | 
															
																                         //三个月之内dym不为空的数据 
															 | 
															
																198
															 | 
															
																                         //三个月之内dym不为空的数据 
															 | 
														
													
												
													
														
															| 
																195
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																196
															 | 
															
																                         //.setBody(simple("SELECT distinct jh,rq,dym FROM DBA01 WHERE  rq between to_date(TO_CHAR(ADD_MONTHS(SYSDATE,-3),'yyyy-MM-dd'),'yyyy-MM-dd')and to_date(TO_CHAR(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd') and dym is not null;")) 
															 | 
															
																199
															 | 
															
																                         //.setBody(simple("SELECT distinct jh,rq,dym FROM DBA01 WHERE  rq between to_date(TO_CHAR(ADD_MONTHS(SYSDATE,-3),'yyyy-MM-dd'),'yyyy-MM-dd')and to_date(TO_CHAR(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd') and dym is not null;")) 
															 | 
														
													
												
													
														
															| 
																197
															 | 
															
																                         .setBody(simple("SELECT  distinct jh,max(rq),dym FROM DBA01 WHERE dym is not null group by jh,dym")) 
															 | 
															
																200
															 | 
															
																                         .setBody(simple("SELECT  distinct jh,max(rq),dym FROM DBA01 WHERE dym is not null group by jh,dym")) 
															 | 
														
													
												
													
														
															| 
																198
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																201
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																199
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																200
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-5->  select DYM data failed") 
															 | 
															
																202
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-5->  select DYM data failed") 
															 | 
														
													
												
													
														
															| 
																201
															 | 
															
																                         .split(body()) 
															 | 
															
																203
															 | 
															
																                         .split(body()) 
															 | 
														
													
												
													
														
															| 
																202
															 | 
															
																                         .doTry() 
															 | 
															
																204
															 | 
															
																                         .doTry() 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -209,11 +211,9 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																209
															 | 
															
																                 from("timer:mytimer7?period=3600000") 
															 | 
															
																211
															 | 
															
																                 from("timer:mytimer7?period=3600000") 
															 | 
														
													
												
													
														
															| 
																210
															 | 
															
																                         .routeId("oracle-7") 
															 | 
															
																212
															 | 
															
																                         .routeId("oracle-7") 
															 | 
														
													
												
													
														
															| 
																211
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
															
																213
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
														
													
												
													
														
															| 
																212
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																213
															 | 
															
																                         //.setBody(simple("SELECT  distinct jh,max(rq),dym FROM DBA01 WHERE dym is not null group by jh,dym")) 
															 | 
															
																214
															 | 
															
																                         //.setBody(simple("SELECT  distinct jh,max(rq),dym FROM DBA01 WHERE dym is not null group by jh,dym")) 
															 | 
														
													
												
													
														
															| 
																214
															 | 
															
																                         .setBody(simple("select well_id,prod_date,start_pump_liq_level,pump_depth from centralbase.cb_pc_pro_wellbore_status_daily where prod_date = '${header.date}' ")) 
															 | 
															
																215
															 | 
															
																                         .setBody(simple("select well_id,prod_date,start_pump_liq_level,pump_depth from centralbase.cb_pc_pro_wellbore_status_daily where prod_date = '${header.date}' ")) 
															 | 
														
													
												
													
														
															| 
																215
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
															
																216
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
														
													
												
													
														
															| 
																216
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																217
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-7-> select  centralbase.cb_pc_pro_wellbore_status_daily need data failed") 
															 | 
															
																217
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-7-> select  centralbase.cb_pc_pro_wellbore_status_daily need data failed") 
															 | 
														
													
												
													
														
															| 
																218
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																218
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																219
															 | 
															
																                             Message in = exchange.getIn(); 
															 | 
															
																219
															 | 
															
																                             Message in = exchange.getIn(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -232,14 +232,12 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																232
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
															
																232
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
														
													
												
													
														
															| 
																233
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-7->  centralbase.cb_pc_pro_wellbore_status_daily update data failed") 
															 | 
															
																233
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-7->  centralbase.cb_pc_pro_wellbore_status_daily update data failed") 
															 | 
														
													
												
													
														
															| 
																234
															 | 
															
																                         .end(); 
															 | 
															
																234
															 | 
															
																                         .end(); 
															 | 
														
													
												
													
														
															| 
																235
															 | 
															
																-                //单独执行时间30s 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																235
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																236
															 | 
															
																                 from("timer:mytimer3?period=3600000") 
															 | 
															
																236
															 | 
															
																                 from("timer:mytimer3?period=3600000") 
															 | 
														
													
												
													
														
															| 
																237
															 | 
															
																                         .routeId("oracle-3") 
															 | 
															
																237
															 | 
															
																                         .routeId("oracle-3") 
															 | 
														
													
												
													
														
															| 
																238
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
															
																238
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
														
													
												
													
														
															| 
																239
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																240
															 | 
															
																                         .setBody(simple("select distinct  jh,rq,scsj, rcyl1,rcyl,rcql,hs, bz from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
															
																239
															 | 
															
																                         .setBody(simple("select distinct  jh,rq,scsj, rcyl1,rcyl,rcql,hs, bz from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
														
													
												
													
														
															| 
																241
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																240
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																242
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																243
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-3->  select centralbase.cb_pc_pro_wellbore_vol_daily need  insert data failed") 
															 | 
															
																241
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-3->  select centralbase.cb_pc_pro_wellbore_vol_daily need  insert data failed") 
															 | 
														
													
												
													
														
															| 
																244
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																242
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																245
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
															
																243
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -305,10 +303,8 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																305
															 | 
															
																                 from("timer:mytimer12?period=3600000") 
															 | 
															
																303
															 | 
															
																                 from("timer:mytimer12?period=3600000") 
															 | 
														
													
												
													
														
															| 
																306
															 | 
															
																                         .routeId("oracle-12") 
															 | 
															
																304
															 | 
															
																                         .routeId("oracle-12") 
															 | 
														
													
												
													
														
															| 
																307
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
															
																305
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
														
													
												
													
														
															| 
																308
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																309
															 | 
															
																                         .setBody(simple("select distinct  jh,rq,scsj, rcyl1,rcyl,rcql,hs, bz from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
															
																306
															 | 
															
																                         .setBody(simple("select distinct  jh,rq,scsj, rcyl1,rcyl,rcql,hs, bz from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null ")) 
															 | 
														
													
												
													
														
															| 
																310
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																307
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																311
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																312
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-12-> select  centralbase.cb_pc_pro_wellbore_vol_daily need  update data failed") 
															 | 
															
																308
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-12-> select  centralbase.cb_pc_pro_wellbore_vol_daily need  update data failed") 
															 | 
														
													
												
													
														
															| 
																313
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																309
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																314
															 | 
															
																                             Message in = exchange.getIn(); 
															 | 
															
																310
															 | 
															
																                             Message in = exchange.getIn(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -360,15 +356,12 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																360
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
															
																356
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
														
													
												
													
														
															| 
																361
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-12->  centralbase.cb_pc_pro_wellbore_vol_daily update data failed") 
															 | 
															
																357
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-12->  centralbase.cb_pc_pro_wellbore_vol_daily update data failed") 
															 | 
														
													
												
													
														
															| 
																362
															 | 
															
																                         .end(); 
															 | 
															
																358
															 | 
															
																                         .end(); 
															 | 
														
													
												
													
														
															| 
																363
															 | 
															
																-                //0 0 */1 * * ? 每1个小时执行一次 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																364
															 | 
															
																-                //单独执行一次30s 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																359
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																365
															 | 
															
																                 from("timer:mytimer4?period=3600000") 
															 | 
															
																360
															 | 
															
																                 from("timer:mytimer4?period=3600000") 
															 | 
														
													
												
													
														
															| 
																366
															 | 
															
																                         .routeId("oracle-4") 
															 | 
															
																361
															 | 
															
																                         .routeId("oracle-4") 
															 | 
														
													
												
													
														
															| 
																367
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
															
																362
															 | 
															
																                         .setHeader("date", constant(getDate())) 
															 | 
														
													
												
													
														
															| 
																368
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																369
															 | 
															
																                         .setBody(simple("select distinct jh,rq,dym,jy,ly,bj,bs,bx,zs,cc,cs,blx,dl from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null  ")) 
															 | 
															
																363
															 | 
															
																                         .setBody(simple("select distinct jh,rq,dym,jy,ly,bj,bs,bx,zs,cc,cs,blx,dl from DBA01 where rq  = to_date('${header.date}','yyyy-MM-dd') and qyrq is not null  ")) 
															 | 
														
													
												
													
														
															| 
																370
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																364
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																371
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																372
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-4-> select  centralbase.cb_temp_well_mech_daily need insert data failed") 
															 | 
															
																365
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-4-> select  centralbase.cb_temp_well_mech_daily need insert data failed") 
															 | 
														
													
												
													
														
															| 
																373
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																366
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																374
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
															
																367
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -396,40 +389,29 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																396
															 | 
															
																                 from("timer:mytimer6?period=3600000") 
															 | 
															
																389
															 | 
															
																                 from("timer:mytimer6?period=3600000") 
															 | 
														
													
												
													
														
															| 
																397
															 | 
															
																                         .routeId("oracle-6") 
															 | 
															
																390
															 | 
															
																                         .routeId("oracle-6") 
															 | 
														
													
												
													
														
															| 
																398
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
															
																391
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
														
													
												
													
														
															| 
																399
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																400
															 | 
															
																-                        //五个月之内bj不为空的数据 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																401
															 | 
															
																-                        //.setBody(simple("SELECT distinct jh,bj FROM DBA01 WHERE  rq between to_date(TO_CHAR(ADD_MONTHS(SYSDATE,-5),'yyyy-MM-dd'),'yyyy-MM-dd')and to_date(TO_CHAR(SYSDATE,'yyyy-MM-dd'),'yyyy-MM-dd') and bj is not null")) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																402
															 | 
															
																                         .setBody(simple("SELECT  distinct jh,max(rq),bj FROM DBA01 WHERE dym is not null group by jh,bj")) 
															 | 
															
																392
															 | 
															
																                         .setBody(simple("SELECT  distinct jh,max(rq),bj FROM DBA01 WHERE dym is not null group by jh,bj")) 
															 | 
														
													
												
													
														
															| 
																403
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
															
																393
															 | 
															
																                         .to("jdbc:oracle") 
															 | 
														
													
												
													
														
															| 
																404
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																405
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-6-> select bj  centralbase.cb_temp_well_mech_runtime need update data failed") 
															 | 
															
																394
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-6-> select bj  centralbase.cb_temp_well_mech_runtime need update data failed") 
															 | 
														
													
												
													
														
															| 
																406
															 | 
															
																-                        .split(body()) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																407
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																395
															 | 
															
																+                        .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																396
															 | 
															
																+                            Message in = exchange.getIn(); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																397
															 | 
															
																+                            HashMap<String, Object> aRow = in.getBody(HashMap.class); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																398
															 | 
															
																+                            if (aRow.get("BJ") ==null || aRow.get("BJ").equals("")) aRow.put("BJ","0.0"); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																399
															 | 
															
																+                        }) 
															 | 
														
													
												
													
														
															| 
																408
															 | 
															
																                         .setBody(simple("update centralbase.cb_temp_well_mech_runtime set pump_diameter = '${body[BJ]}' where well_id = '${body[JH]}' ")) 
															 | 
															
																400
															 | 
															
																                         .setBody(simple("update centralbase.cb_temp_well_mech_runtime set pump_diameter = '${body[BJ]}' where well_id = '${body[JH]}' ")) 
															 | 
														
													
												
													
														
															| 
																409
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
															
																401
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
														
													
												
													
														
															| 
																410
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																411
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-6->  centralbase.cb_temp_well_mech_runtime update data failed") 
															 | 
															
																402
															 | 
															
																                         .log("${header.date}"+" routeId:oracle-6->  centralbase.cb_temp_well_mech_runtime update data failed") 
															 | 
														
													
												
													
														
															| 
																412
															 | 
															
																                         .end(); 
															 | 
															
																403
															 | 
															
																                         .end(); 
															 | 
														
													
												
													
														
															| 
																413
															 | 
															
																-                //从天安哪里获取的数据 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																414
															 | 
															
																-                //0 0 */1 * * ? 每1个小时执行一次 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																415
															 | 
															
																-                //单独执行一小时的数据30s 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																416
															 | 
															
																-               from("timer:mytimer8?period=3600000") 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																404
															 | 
															
																+                from("timer:mytimer8?period=3600000") 
															 | 
														
													
												
													
														
															| 
																417
															 | 
															
																                         .routeId("jdbc-gtsj-?") 
															 | 
															
																405
															 | 
															
																                         .routeId("jdbc-gtsj-?") 
															 | 
														
													
												
													
														
															| 
																418
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																419
															 | 
															
																                         .setBody(simple("select max(prod_date) from centralbase.cb_temp_well_mech_runtime ")) 
															 | 
															
																406
															 | 
															
																                         .setBody(simple("select max(prod_date) from centralbase.cb_temp_well_mech_runtime ")) 
															 | 
														
													
												
													
														
															| 
																420
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
															
																407
															 | 
															
																                         .to("jdbc:centralbase") 
															 | 
														
													
												
													
														
															| 
																421
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																422
															 | 
															
																-                        .log("${header.date}"+" routeId:jdbc-gtsj-?->select max(date)  data failed") 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																423
															 | 
															
																                         .split(body()) 
															 | 
															
																408
															 | 
															
																                         .split(body()) 
															 | 
														
													
												
													
														
															| 
																424
															 | 
															
																                         .setHeader("date", simple("${body[max]}")) 
															 | 
															
																409
															 | 
															
																                         .setHeader("date", simple("${body[max]}")) 
															 | 
														
													
												
													
														
															| 
																425
															 | 
															
																                         .setBody(simple("select distinct well_name,dyna_create_time,check_date,displacement,disp_load,stroke,frequency,susp_max_load,susp_min_load from public.pc_fd_pumpjack_dyna_dia_t where   dyna_create_time > '${header.date}' ")) 
															 | 
															
																410
															 | 
															
																                         .setBody(simple("select distinct well_name,dyna_create_time,check_date,displacement,disp_load,stroke,frequency,susp_max_load,susp_min_load from public.pc_fd_pumpjack_dyna_dia_t where   dyna_create_time > '${header.date}' ")) 
															 | 
														
													
												
													
														
															| 
																426
															 | 
															
																-                        //.setBody(simple("select distinct well_name,dyna_create_time,check_date,displacement,disp_load,stroke,frequency,susp_max_load,susp_min_load from public.pc_fd_pumpjack_dyna_dia_t where   dyna_create_time > '2021-08-23 17:00:00' ")) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																427
															 | 
															
																                         .to("jdbc:gtsj") 
															 | 
															
																411
															 | 
															
																                         .to("jdbc:gtsj") 
															 | 
														
													
												
													
														
															| 
																428
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																412
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																429
															 | 
															
																- 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																430
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
															
																413
															 | 
															
																                     Message in = exchange.getIn(); 
															 | 
														
													
												
													
														
															| 
																431
															 | 
															
																                     HashMap<String, Object> aRow = in.getBody(HashMap.class); 
															 | 
															
																414
															 | 
															
																                     HashMap<String, Object> aRow = in.getBody(HashMap.class); 
															 | 
														
													
												
													
														
															| 
																432
															 | 
															
																-                    System.out.println("well_name---"+aRow.get("well_name")); 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																433
															 | 
															
																                     String prod_date = aRow.get("dyna_create_time").toString().split("\\+")[0]; 
															 | 
															
																415
															 | 
															
																                     String prod_date = aRow.get("dyna_create_time").toString().split("\\+")[0]; 
															 | 
														
													
												
													
														
															| 
																434
															 | 
															
																                     aRow.put("dyna_create_time", prod_date); 
															 | 
															
																416
															 | 
															
																                     aRow.put("dyna_create_time", prod_date); 
															 | 
														
													
												
													
														
															| 
																435
															 | 
															
																                     if (aRow.get("displacement") != null && !aRow.get("displacement").equals("") && aRow.get("disp_load") != null && !aRow.get("disp_load").equals("")) { 
															 | 
															
																417
															 | 
															
																                     if (aRow.get("displacement") != null && !aRow.get("displacement").equals("") && aRow.get("disp_load") != null && !aRow.get("disp_load").equals("")) { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -480,11 +462,9 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																480
															 | 
															
																                   from("timer:mytimer9?period=3600000") 
															 | 
															
																462
															 | 
															
																                   from("timer:mytimer9?period=3600000") 
															 | 
														
													
												
													
														
															| 
																481
															 | 
															
																                         .routeId("centralbase-2") 
															 | 
															
																463
															 | 
															
																                         .routeId("centralbase-2") 
															 | 
														
													
												
													
														
															| 
																482
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
															
																464
															 | 
															
																                         .setHeader("date", constant(getDate() + " 00:00:00")) 
															 | 
														
													
												
													
														
															| 
																483
															 | 
															
																-                        .doTry() 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																484
															 | 
															
																                         .setBody(simple("select distinct rn.well_id,cb.prod_date,rn.pump_diameter  from centralbase.cb_temp_well_mech_runtime rn ,centralbase.cb_pc_pro_wellbore_status_daily cb where cb.well_id = rn.well_id\n" + 
															 | 
															
																465
															 | 
															
																                         .setBody(simple("select distinct rn.well_id,cb.prod_date,rn.pump_diameter  from centralbase.cb_temp_well_mech_runtime rn ,centralbase.cb_pc_pro_wellbore_status_daily cb where cb.well_id = rn.well_id\n" + 
															 | 
														
													
												
													
														
															| 
																485
															 | 
															
																                                 "and cb.prod_date = '${header.date}' ")) 
															 | 
															
																466
															 | 
															
																                                 "and cb.prod_date = '${header.date}' ")) 
															 | 
														
													
												
													
														
															| 
																486
															 | 
															
																                         .to("jdbc:centralbase")//.log("${body}") 
															 | 
															
																467
															 | 
															
																                         .to("jdbc:centralbase")//.log("${body}") 
															 | 
														
													
												
													
														
															| 
																487
															 | 
															
																-                        .doCatch(Exception.class) 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																488
															 | 
															
																                         .log("${header.date}"+" routeId:centralbase-2-> select  pump_diameter centralbase.cb_pc_pro_wellbore_status_daily  data failed") 
															 | 
															
																468
															 | 
															
																                         .log("${header.date}"+" routeId:centralbase-2-> select  pump_diameter centralbase.cb_pc_pro_wellbore_status_daily  data failed") 
															 | 
														
													
												
													
														
															| 
																489
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
															
																469
															 | 
															
																                         .split(body()).process(exchange -> { 
															 | 
														
													
												
													
														
															| 
																490
															 | 
															
																                             Message in = exchange.getIn(); 
															 | 
															
																470
															 | 
															
																                             Message in = exchange.getIn(); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -526,6 +506,7 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																526
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
															
																506
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
														
													
												
													
														
															| 
																527
															 | 
															
																                         .log("${header.date}"+" routeId:centralbase-3->  centralbase.cb_temp_well_mech_daily update data failed") 
															 | 
															
																507
															 | 
															
																                         .log("${header.date}"+" routeId:centralbase-3->  centralbase.cb_temp_well_mech_daily update data failed") 
															 | 
														
													
												
													
														
															| 
																528
															 | 
															
																                         .end(); 
															 | 
															
																508
															 | 
															
																                         .end(); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																509
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																529
															 | 
															
																                 from("timer:mytimer11?period=3600000") 
															 | 
															
																510
															 | 
															
																                 from("timer:mytimer11?period=3600000") 
															 | 
														
													
												
													
														
															| 
																530
															 | 
															
																                         .routeId("centralbase-1") 
															 | 
															
																511
															 | 
															
																                         .routeId("centralbase-1") 
															 | 
														
													
												
													
														
															| 
																531
															 | 
															
																                         .setBody(simple("select so.well_id,so.well_common_name,so.org_id,ti.prod_date,ti.stroke_frequency,ti.stroke_length,ti.sgt from centralbase.cb_temp_well_mech_runtime ti, centralbase.cb_cd_well_source so where ti.well_id = so.well_id and ti.prod_date =(select max(prod_date) from centralbase.cb_temp_well_mech_runtime) ")) 
															 | 
															
																512
															 | 
															
																                         .setBody(simple("select so.well_id,so.well_common_name,so.org_id,ti.prod_date,ti.stroke_frequency,ti.stroke_length,ti.sgt from centralbase.cb_temp_well_mech_runtime ti, centralbase.cb_cd_well_source so where ti.well_id = so.well_id and ti.prod_date =(select max(prod_date) from centralbase.cb_temp_well_mech_runtime) ")) 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -551,7 +532,9 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ { 
															 | 
														
													
												
													
														
															| 
																551
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
															
																532
															 | 
															
																                         .doCatch(Exception.class) 
															 | 
														
													
												
													
														
															| 
																552
															 | 
															
																                         .log("${header.date}"+" rocketMQ send data failed") 
															 | 
															
																533
															 | 
															
																                         .log("${header.date}"+" rocketMQ send data failed") 
															 | 
														
													
												
													
														
															| 
																553
															 | 
															
																                         .end(); 
															 | 
															
																534
															 | 
															
																                         .end(); 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																535
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																554
															 | 
															
																             }; 
															 | 
															
																536
															 | 
															
																             }; 
															 | 
														
													
												
													
														
															| 
																555
															 | 
															
																         }; 
															 | 
															
																537
															 | 
															
																         }; 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																538
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
																556
															 | 
															
																     } 
															 | 
															
																539
															 | 
															
																     } 
															 | 
														
													
												
													
														
															| 
																557
															 | 
															
																-} 
															 | 
															
																
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
																
															 | 
															
																 
															 | 
															
																540
															 | 
															
																+} 
															 |