Browse Source

有两个液量的井要累加

lijian 3 years ago
parent
commit
ea5fbd746d

+ 15 - 12
src/main/java/com/gct/tools/etlcamelhuge/routeconfig/CamelJDBCConfiguration.java

@@ -488,7 +488,15 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ {
488 488
                         .to("jdbc:centralbase")
489 489
                         .split(body())
490 490
 //                        .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]}'"))
491
-                        .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]}'"))
491
+//                        .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 "))
492
+                        .setBody(simple("select  WELL_COMMON_NAME jh,\n" +
493
+                                "                       PROD_DATE rq,\n" +
494
+                                "                       PROD_TIME scsj,\n" +
495
+                                "                       (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" +
496
+                                "                       OIL_PROD_DAILY rcyl,GAS_PROD_DAILY rcql,WATER_CUT hs,REMARKS bz\n" +
497
+                            "                       from   V_PC_PRO_COM_DAILY_CYYC\n" +
498
+                            "                       where prod_date = to_date('${header.date}','yyyy-MM-dd')\n" +
499
+                            "                       and WELL_COMMON_NAME = '${body[wellid]}'  "))
492 500
                         .to("jdbc:oracle_A2")
493 501
                         .split(body()).process(exchange -> {
494 502
                     Message in = exchange.getIn();
@@ -714,20 +722,15 @@ public class CamelJDBCConfiguration /*extends RouteBuilder */ {
714 722
 
715 723
                     }
716 724
                     })
717
-//                        .setBody(simple("select wellname , jbsj , jbyy, jbzq  from JBSJ where SYDATE >= date'${header.date}'"))
718
-//                        .setBody(simple(" Select jh,scjbrq,jbyy From ( Select t.jh,t.wgrq scjbrq,t.csmc jbyy, row_number() Over(Partition By t.jh   Order By t.wgrq Desc) rn   FROM Ddcc03_v t Where t.jh= '${header.JH}' And t.wgrq<=date'${header.date}')  Where rn < 3"))
719
-//
720
-//                        .to("jdbc:oracle_A2")
721
-//                        .split(body()).process(exchange -> {
722
-//                            Message in = exchange.getIn();
723
-//                            HashMap<String, Object> aRow = in.getBody(HashMap.class);
724
-//                            if (aRow.get("JBSJ") != null)
725
-//                            aRow.put("JBSJ",aRow.get("JBSJ").toString().substring(0,10));
726
-//                })
725
+                        .log("${body[JH]}")
726
+                        .log("${body[SCJBRQ]}")
727
+                        .log("${body[JBYY]}")
728
+                        .log("${body[ZQ]}")
729
+                        .log("${header.date}")
727 730
                         .doTry()
728 731
                         .setBody(simple("insert into centralbase.cb_cd_checkpump_source(well_common_name,check_pump_date,reason,period,sys_date) " +
729 732
                                         "select '${body[JH]}','${body[SCJBRQ]}','${body[JBYY]}','${body[ZQ]}','${header.date}' " +
730
-                                        "where NOT EXISTS(select * from centralbase.cb_cd_checkpump_source where well_common_name = '${body[WELLNAME]}' and sys_date = '${header.date}')"))
733
+                                        "where NOT EXISTS(select * from centralbase.cb_cd_checkpump_source where well_common_name = '${body[JH]}' and sys_date = '${header.date}')"))
731 734
                         .to("jdbc:centralbase")
732 735
                         .doCatch(Exception.class)
733 736
                         .log("${header.date}"+" routeId:oracle-8->  centralbase.cb_pc_pro_wellbore_status_daily update date faild")