|
@@ -240,12 +240,7 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
240
|
240
|
public String getDate() {
|
241
|
241
|
return LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
242
|
242
|
}
|
243
|
|
-// public static String getDate()
|
244
|
|
-// {
|
245
|
|
-// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
|
246
|
|
-// String date = df.format(new java.util.Date());// new Date()为获取当前系统时间
|
247
|
|
-// return date;
|
248
|
|
-// }
|
|
243
|
+
|
249
|
244
|
|
250
|
245
|
@Resource(name = "diagnoseMessageProducer")
|
251
|
246
|
private MessageProducer producer;
|
|
@@ -271,7 +266,7 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
271
|
266
|
//全部执行完成的大概时间在30-40分钟
|
272
|
267
|
@Override
|
273
|
268
|
public void configure() throws Exception {
|
274
|
|
- /* RouteDefinition OrgAndWellSource= (RouteDefinition) from("timer:insert-OrgAndWellSource?period=86400000")
|
|
269
|
+ RouteDefinition OrgAndWellSource= (RouteDefinition) from("timer:insert-OrgAndWellSource?period=86400000")
|
275
|
270
|
.routeId("insert-OrgAndWellSource")
|
276
|
271
|
.setHeader("date", constant(getDate()))
|
277
|
272
|
.process(exchange -> {
|
|
@@ -295,7 +290,7 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
295
|
290
|
}).end();
|
296
|
291
|
setMyBody(OrgAndWellSource)
|
297
|
292
|
|
298
|
|
- .setBody(simple("select distinct a.well_common_name jh, a.org_name_cj zyq, a.GROUP_UNIT_NAME cw, a.station_name zd, a.project_name qk from V_CD_WELL_SOURCE_YC a where a.well_common_name ='${header.well_id}' "))
|
|
293
|
+ .setBody(simple("select distinct a.well_common_name jh, a.org_name_cj zyq, a.GROUP_UNIT_NAME cw, a.station_name zd, a.project_name qk from V_CD_WELL_SOURCE_YC_HJ a where a.well_common_name ='${header.well_id}' "))
|
299
|
294
|
// .setBody(simple("select distinct jh,cydmc,zyq,zk,qyrq,sccw,qk,bz from DBA01 where jh ='${header.well_id}' "))
|
300
|
295
|
.to("jdbc:oracle_A2")
|
301
|
296
|
.transform()
|
|
@@ -452,8 +447,8 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
452
|
447
|
.setBody(simple("SELECT well_id wellid FROM centralbase.sys_access_well_control where access_status = '1' and error_id = '1' "))
|
453
|
448
|
.to("jdbc:centralbase")
|
454
|
449
|
.split(body())
|
455
|
|
-// .setBody(simple("select v.WELL_COMMON_NAME jh,v.PROD_DATE rq,v.OIL_PRODUCTION_METHOD cyfs,v.PUMP_DIAMETER yz,v.BACK_PRES hysx,v.MAX_TUBING_PRES yysx,v.MAX_CASING_PRES tysx,v.PUMP_DEPTH bs from V_PC_PRO_COM_DAILY_CYYC_A2 v where v.PROD_DATE = to_date('${header.date}','yyyy-MM-dd') and v.WELL_COMMON_NAME = '${body[wellid]}' "))
|
456
|
|
- .setBody(simple("select v.WELL_COMMON_NAME jh,v.PROD_DATE rq,v.OIL_PRODUCTION_METHOD cyfs,v.PUMP_DIAMETER yz,v.BACK_PRES hysx,v.MAX_TUBING_PRES yysx,v.MAX_CASING_PRES tysx,v.PUMP_DEPTH bs from V_PC_PRO_COM_DAILY_CYYC v where v.PROD_DATE = to_date('${header.date}','yyyy-MM-dd') and v.WELL_COMMON_NAME = '${body[wellid]}' "))
|
|
450
|
+// .setBody(simple("select v.WELL_COMMON_NAME jh,v.PROD_DATE rq,v.OIL_PRODUCTION_METHOD cyfs,v.PUMP_DIAMETER yz,v.BACK_PRES hysx,v.MAX_TUBING_PRES yysx,v.MAX_CASING_PRES tysx,v.PUMP_DEPTH bs from V_PC_PRO_COM_DAILY_HYS_CYYC_A2 v where v.PROD_DATE = to_date('${header.date}','yyyy-MM-dd') and v.WELL_COMMON_NAME = '${body[wellid]}' "))
|
|
451
|
+ .setBody(simple("select v.WELL_COMMON_NAME jh,v.PROD_DATE rq,v.OIL_PRODUCTION_METHOD cyfs,v.PUMP_DIAMETER yz,v.BACK_PRES hysx,v.MAX_TUBING_PRES yysx,v.MAX_CASING_PRES tysx,v.PUMP_DEPTH bs from V_PC_PRO_COM_DAILY_HYS_CYYC v where v.PROD_DATE = to_date('${header.date}','yyyy-MM-dd') and v.WELL_COMMON_NAME = '${body[wellid]}' "))
|
457
|
452
|
.to("jdbc:oracle_A2")
|
458
|
453
|
.split(body()).process(exchange -> {
|
459
|
454
|
Message in = exchange.getIn();
|
|
@@ -490,14 +485,14 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
490
|
485
|
.setBody(simple("SELECT well_id wellid FROM centralbase.sys_access_well_control where access_status = '1' and error_id = '1' "))
|
491
|
486
|
.to("jdbc:centralbase")
|
492
|
487
|
.split(body())
|
493
|
|
-// .setBody(simple("select WELL_COMMON_NAME jh, PROD_DATE rq,PROD_TIME scsj, LIQ_PROD_DAILY rcyl1,OIL_PROD_DAILY rcyl,GAS_PROD_DAILY rcql,WATER_CUT hs,REMARKS bz from V_PC_PRO_COM_DAILY_CYYC_A2 where prod_date = to_date('${header.date}','yyyy-MM-dd') and WELL_COMMON_NAME = '${body[wellid]}'"))
|
494
|
|
-// .setBody(simple("select WELL_COMMON_NAME jh, PROD_DATE rq,PROD_TIME scsj, LIQ_PROD_DAILY rcyl1,OIL_PROD_DAILY rcyl,GAS_PROD_DAILY rcql,WATER_CUT hs,REMARKS bz from V_PC_PRO_COM_DAILY_CYYC where prod_date = to_date('${header.date}','yyyy-MM-dd') and WELL_COMMON_NAME = '${body[wellid]}' and LIQ_PROD_DAILY >0 "))
|
|
488
|
+// .setBody(simple("select WELL_COMMON_NAME jh, PROD_DATE rq,PROD_TIME scsj, LIQ_PROD_DAILY rcyl1,OIL_PROD_DAILY rcyl,GAS_PROD_DAILY rcql,WATER_CUT hs,REMARKS bz from V_PC_PRO_COM_DAILY_HYS_CYYC_A2 where prod_date = to_date('${header.date}','yyyy-MM-dd') and WELL_COMMON_NAME = '${body[wellid]}'"))
|
|
489
|
+// .setBody(simple("select WELL_COMMON_NAME jh, PROD_DATE rq,PROD_TIME scsj, LIQ_PROD_DAILY rcyl1,OIL_PROD_DAILY rcyl,GAS_PROD_DAILY rcql,WATER_CUT hs,REMARKS bz from V_PC_PRO_COM_DAILY_HYS_CYYC where prod_date = to_date('${header.date}','yyyy-MM-dd') and WELL_COMMON_NAME = '${body[wellid]}' and LIQ_PROD_DAILY >0 "))
|
495
|
490
|
.setBody(simple("select WELL_COMMON_NAME jh,\n" +
|
496
|
491
|
" PROD_DATE rq,\n" +
|
497
|
492
|
" PROD_TIME scsj,\n" +
|
498
|
|
- " (select sum(LIQ_PROD_DAILY) from V_PC_PRO_COM_DAILY_CYYC where prod_date = to_date('${header.date}','yyyy-MM-dd') and WELL_COMMON_NAME = '${body[wellid]}') rcyl1,\n" +
|
|
493
|
+ " (select sum(LIQ_PROD_DAILY) from V_PC_PRO_COM_DAILY_HYS_CYYC where prod_date = to_date('${header.date}','yyyy-MM-dd') and WELL_COMMON_NAME = '${body[wellid]}') rcyl1,\n" +
|
499
|
494
|
" OIL_PROD_DAILY rcyl,GAS_PROD_DAILY rcql,WATER_CUT hs,REMARKS bz\n" +
|
500
|
|
- " from V_PC_PRO_COM_DAILY_CYYC\n" +
|
|
495
|
+ " from V_PC_PRO_COM_DAILY_HYS_CYYC\n" +
|
501
|
496
|
" where prod_date = to_date('${header.date}','yyyy-MM-dd')\n" +
|
502
|
497
|
" and WELL_COMMON_NAME = '${body[wellid]}' "))
|
503
|
498
|
.to("jdbc:oracle_A2")
|
|
@@ -580,7 +575,7 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
580
|
575
|
in.setHeader("JH",aRow.get("jh").toString());
|
581
|
576
|
})
|
582
|
577
|
// .setBody(simple("Select t.jh, t.prod_date rq,t.static_pressure jy,t.flow_pres ly,t.pump_diameter bj, t.pump_depth bs,t.pump_efficiency bx,t.rotate_frequency zs,
|
583
|
|
-// t.stroke_length cc,t.stroke_frequency cs, t.pump_type blx,t.elec_frequency dl,t.dynamic_liq_level dym FROM V_TEMP_WELL_MECH_ALL t where jh = '${body[JH]}'"))
|
|
578
|
+// t.stroke_length cc,t.stroke_frequency cs, t.pump_type blx,t.elec_frequency dl,t.dynamic_liq_level dym FROM V_PC_PRO_COM_DAILY_HYS t where jh = '${body[JH]}'"))
|
584
|
579
|
.setBody(simple("select * from ( Select v.WELL_COMMON_NAME jh, t.prod_date rq,t.static_pressure jy,t.flow_pres ly,t.pump_diameter bj, t.pump_depth bs,t.pump_efficiency bx, t.rotate_frequency zs,t.stroke_length cc,t.stroke_frequency cs, t.pump_type blx,t.elec_frequency dl, t.dynamic_liq_level dym " +
|
585
|
580
|
" FROM V_TEMP_WELL_MECH_ALL t inner join V_CD_WELL_SOURCE_YC v on t.well_id = v.well_id and v.WELL_COMMON_NAME = '${body[JH]}' and t.dynamic_liq_level > 0 " +
|
586
|
581
|
" order by rq desc) where rownum = 1"))
|
|
@@ -773,7 +768,7 @@ public class CamelJDBCConfiguration /*extends RouteBuilder*/ {
|
773
|
768
|
})
|
774
|
769
|
.doCatch(Exception.class)
|
775
|
770
|
.log("${header.date}"+" rocketMQ send data faild")
|
776
|
|
- .end();*/
|
|
771
|
+ .end();
|
777
|
772
|
|
778
|
773
|
|
779
|
774
|
/* from("timer:mytimer12?period=604800000")
|