Parcourir la source

bug fix ok!!!

gxt il y a 3 ans
Parent
commit
e5cd9320c0

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

@@ -149,13 +149,14 @@ public class CamelJDBCCofRealTimeConfiguration  {
149 149
                             Double strokeFrequency = Double.valueOf(aRow.get("frequency").toString());
150 150
                             String sgt = aRow.get("sgt").toString();
151 151
                             in.setHeader("sgt_last_time",prodDate);
152
+                            in.setHeader("well_id",wellId);
152 153
                             sendDataToRocketMQ(wellName,wellId,prodDate,strokeLength,strokeFrequency,sgt);
153 154
                         })
154 155
                         .setBody(simple("insert into centralbase.cb_temp_well_mech_runtime(well_id,prod_date,stroke_length,stroke_frequency,susp_max_load,susp_min_load,sgt) " +
155 156
                                 "select '${body[well_name]}','${body[dyna_create_time]}','${body[stroke]}','${body[frequency]}','${body[susp_max_load]}','${body[susp_min_load]}','${body[sgt]}' " +
156 157
                                 "where NOT EXISTS (SELECT * FROM centralbase.cb_temp_well_mech_runtime WHERE well_id = '${body[well_name]}' and  prod_date = '${body[dyna_create_time]}' )"))
157 158
                         .to("jdbc:centralbase")
158
-                        .setBody(simple("update centralbase.sys_access_well_control set sgt_last_time = '${header.sgt_last_time}' "))
159
+                        .setBody(simple("update centralbase.sys_access_well_control set sgt_last_time = '${header.sgt_last_time}' and well_id ='${header.well_id}' "))
159 160
                         .to("jdbc:centralbase")
160 161
                         .end();
161 162