Przeglądaj źródła

edit after xusirui

lloyd 1 miesiąc temu
rodzic
commit
bf50b7cea3

+ 0 - 0
mvnw


+ 4 - 2
src/main/java/com/gct/tools/etlcamelhuge/routeconfig/CamelJDBCCofRealTimeConfiguration.java

@@ -90,6 +90,8 @@ public class CamelJDBCCofRealTimeConfiguration  {
90
                     HashMap<String, Object> aRow = in.getBody(HashMap.class);
90
                     HashMap<String, Object> aRow = in.getBody(HashMap.class);
91
                     String prod_date = aRow.get("dyna_create_time").toString().split("\\+")[0];
91
                     String prod_date = aRow.get("dyna_create_time").toString().split("\\+")[0];
92
                     aRow.put("dyna_create_time", prod_date);
92
                     aRow.put("dyna_create_time", prod_date);
93
+                    String check_date = aRow.get("check_date").toString().split("\\+")[0];
94
+                    aRow.put("check_date", check_date);
93
                     aRow.put("sgt", "");
95
                     aRow.put("sgt", "");
94
                     if (!StringUtils.isEmpty(aRow.get("displacement")) && !StringUtils.isEmpty(aRow.get("disp_load"))) {
96
                     if (!StringUtils.isEmpty(aRow.get("displacement")) && !StringUtils.isEmpty(aRow.get("disp_load"))) {
95
                         String[] displacements = aRow.get("displacement").toString().split(";");//10 四舍五入
97
                         String[] displacements = aRow.get("displacement").toString().split(";");//10 四舍五入
@@ -158,8 +160,8 @@ public class CamelJDBCCofRealTimeConfiguration  {
158
                             in.setHeader("well_id",wellId);
160
                             in.setHeader("well_id",wellId);
159
                             sendDataToRocketMQ(wellName,wellId,prodDate,strokeLength,strokeFrequency,sgt);
161
                             sendDataToRocketMQ(wellName,wellId,prodDate,strokeLength,strokeFrequency,sgt);
160
                         })
162
                         })
161
-                        .setBody(simple("insert into centralbase.cb_temp_well_mech_runtime(well_id,prod_date,susp_max_load,susp_min_load,sgt) " +
162
-                                "select '${body[well_name]}','${body[dyna_create_time]}','${body[susp_max_load]}','${body[susp_min_load]}','${body[sgt]}' " +
163
+                        .setBody(simple("insert into centralbase.cb_temp_well_mech_runtime(well_id,prod_date,check_date,susp_max_load,susp_min_load,sgt) " +
164
+                                "select '${body[well_name]}','${body[dyna_create_time]}','${body[check_date]}','${body[susp_max_load]}','${body[susp_min_load]}','${body[sgt]}' " +
163
                                 "where NOT EXISTS (SELECT * FROM centralbase.cb_temp_well_mech_runtime WHERE well_id = '${body[well_name]}' and  prod_date = '${body[dyna_create_time]}' )"))
165
                                 "where NOT EXISTS (SELECT * FROM centralbase.cb_temp_well_mech_runtime WHERE well_id = '${body[well_name]}' and  prod_date = '${body[dyna_create_time]}' )"))
164
                         .to("jdbc:centralbase")
166
                         .to("jdbc:centralbase")
165
                         .setBody(simple("update centralbase.sys_access_well_control set sgt_last_time = '${header.sgt_last_time}' where well_id ='${header.well_id}' "))
167
                         .setBody(simple("update centralbase.sys_access_well_control set sgt_last_time = '${header.sgt_last_time}' where well_id ='${header.well_id}' "))