Kaynağa Gözat

edit after xusirui

lloyd 1 ay önce
ebeveyn
işleme
bf50b7cea3

+ 0 - 0
mvnw


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

@@ -90,6 +90,8 @@ public class CamelJDBCCofRealTimeConfiguration  {
90 90
                     HashMap<String, Object> aRow = in.getBody(HashMap.class);
91 91
                     String prod_date = aRow.get("dyna_create_time").toString().split("\\+")[0];
92 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 95
                     aRow.put("sgt", "");
94 96
                     if (!StringUtils.isEmpty(aRow.get("displacement")) && !StringUtils.isEmpty(aRow.get("disp_load"))) {
95 97
                         String[] displacements = aRow.get("displacement").toString().split(";");//10 四舍五入
@@ -158,8 +160,8 @@ public class CamelJDBCCofRealTimeConfiguration  {
158 160
                             in.setHeader("well_id",wellId);
159 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 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 166
                         .to("jdbc:centralbase")
165 167
                         .setBody(simple("update centralbase.sys_access_well_control set sgt_last_time = '${header.sgt_last_time}' where well_id ='${header.well_id}' "))