| 
				
			 | 
			
			
				@@ -58,7 +58,8 @@ public class BaseDataController { 
			 | 
		
	
		
			
			| 
				
					58
				
			 | 
			
				
					58
				
			 | 
			
			
				                 sql = "insert into centralbase.cb_pc_pro_wellbore_status_daily(well_id,prod_date,oil_prod_method,oil_nozzle,back_pres,tubing_pres,casing_pres,pump_depth) " + 
			 | 
		
	
		
			
			| 
				
					59
				
			 | 
			
				
					59
				
			 | 
			
			
				                         "values (?,?,?,?,?,?,?,?)"; 
			 | 
		
	
		
			
			| 
				
					60
				
			 | 
			
				
					60
				
			 | 
			
			
				                 insertCount = insertBaseDataSourceOfStatusDaily(sql, map); 
			 | 
		
	
		
			
			| 
				
					61
				
			 | 
			
				
			 | 
			
			
				-                List<Map<String, Object>> dymIsNotNUllList = selectA2DataOfNotIsNullDYM(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				
					61
				
			 | 
			
			
				+                sql = "select jh , rq , dym from centralbase.cb_pc_pro_wellbore_status_daily where  (jh,rq) in (SELECT  jh,max(rq) rq  FROM DBA01 WHERE dym is not null and to_date('"+date+"','yyyy-MM-dd') group by jh)"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				
					62
				
			 | 
			
			
				+                List<Map<String, Object>> dymIsNotNUllList = selectA2DataOfNotIsNullDYMOrBJ(sql); 
			 | 
		
	
		
			
			| 
				
					62
				
			 | 
			
				
					63
				
			 | 
			
			
				                 for (Map<String, Object> stringObjectMap : dymIsNotNUllList) { 
			 | 
		
	
		
			
			| 
				
					63
				
			 | 
			
				
					64
				
			 | 
			
			
				                     sql = "update centralbase.cb_pc_pro_wellbore_status_daily set start_pump_liq_level = '" + stringObjectMap.get("DYM") + "' where well_id = '" + stringObjectMap.get("JH") + "' and prod_date::date  = '" + stringObjectMap.get("RQ") + "' "; 
			 | 
		
	
		
			
			| 
				
					64
				
			 | 
			
				
					65
				
			 | 
			
			
				                     updateDYMCount = updateBaseDataSourceOfStatusDaily(sql) + updateDYMCount; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -77,8 +78,8 @@ public class BaseDataController { 
			 | 
		
	
		
			
			| 
				
					77
				
			 | 
			
				
					78
				
			 | 
			
			
				                     sql = " update centralbase.cb_pc_pro_wellbore_status_daily set submergence_depth = '" + stringObjectMap.get("submergence_depth") + "' where well_id = '" + stringObjectMap.get("well_id") + "' and prod_date  = '" + stringObjectMap.get("prod_date") + "' "; 
			 | 
		
	
		
			
			| 
				
					78
				
			 | 
			
				
					79
				
			 | 
			
			
				                     updateCMDCount = updateBaseDataSourceOfStatusDaily(sql) + updateCMDCount; 
			 | 
		
	
		
			
			| 
				
					79
				
			 | 
			
				
					80
				
			 | 
			
			
				                 } 
			 | 
		
	
		
			
			| 
				
					80
				
			 | 
			
				
			 | 
			
			
				-                sql = " SELECT  distinct jh,max(rq),bj FROM DBA01 WHERE dym is not null group by jh,dym "; 
			 | 
		
	
		
			
			| 
				
					81
				
			 | 
			
				
			 | 
			
			
				-                List<Map<String, Object>> oilNozzleList = selectBaseDataSourceStatusDaily(sql); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				
					81
				
			 | 
			
			
				+                sql = "select jh , rq , bj from centralbase.cb_pc_pro_wellbore_status_daily where  (jh,rq) in (SELECT  jh,max(rq) rq  FROM DBA01 WHERE bj is not null and to_date('"+date+"','yyyy-MM-dd') group by jh)"; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				
					82
				
			 | 
			
			
				+                List<Map<String, Object>> oilNozzleList = selectA2DataOfNotIsNullDYMOrBJ(sql); 
			 | 
		
	
		
			
			| 
				
					82
				
			 | 
			
				
					83
				
			 | 
			
			
				                 for (Map<String, Object> stringObjectMap : oilNozzleList) { 
			 | 
		
	
		
			
			| 
				
					83
				
			 | 
			
				
					84
				
			 | 
			
			
				                     sql = " update centralbase.cb_pc_pro_wellbore_status_daily set oil_nozzle = '" + stringObjectMap.get("BJ") + "' where well_id ='" + stringObjectMap.get("JH") + "' and prod_date='" + stringObjectMap.get("RQ") + "' "; 
			 | 
		
	
		
			
			| 
				
					84
				
			 | 
			
				
					85
				
			 | 
			
			
				                     updateOLiNozzleCount = updateBaseDataSourceOfStatusDaily(sql) + updateOLiNozzleCount; 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -104,9 +105,8 @@ public class BaseDataController { 
			 | 
		
	
		
			
			| 
				
					104
				
			 | 
			
				
					105
				
			 | 
			
			
				         return jdbcTemplate.update(sql, map.get("JH"), map.get("RQ"), map.get("CYFS"), map.get("YZ"), map.get("HYSX"), map.get("YYSX"), map.get("BS"), map.get("DYM")); 
			 | 
		
	
		
			
			| 
				
					105
				
			 | 
			
				
					106
				
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				
					106
				
			 | 
			
				
					107
				
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
					107
				
			 | 
			
				
			 | 
			
			
				-    public List<Map<String, Object>> selectA2DataOfNotIsNullDYM() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				
					108
				
			 | 
			
			
				+    public List<Map<String, Object>> selectA2DataOfNotIsNullDYMOrBJ(String sql) { 
			 | 
		
	
		
			
			| 
				
					108
				
			 | 
			
				
					109
				
			 | 
			
			
				         jdbcTemplate = new JdbcTemplate(oracleDataSource); 
			 | 
		
	
		
			
			| 
				
					109
				
			 | 
			
				
			 | 
			
			
				-        String sql = "SELECT  distinct jh,max(rq),dym FROM DBA01 WHERE dym is not null group by jh,dym"; 
			 | 
		
	
		
			
			| 
				
					110
				
			 | 
			
				
					110
				
			 | 
			
			
				         return jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
			| 
				
					111
				
			 | 
			
				
					111
				
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				
					112
				
			 | 
			
				
					112
				
			 | 
			
			
				  
			 |