|
|
@@ -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}' "))
|