| 
					
				 | 
			
			
				@@ -272,8 +272,8 @@ public class CanalScheduling implements Runnable, ApplicationContextAware { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         afterDataMap.put("deviceId", heiyanDeviceMap.get(Convert.toStr(afterDataMap.get("snapPos")))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // 保存数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    saveIllegalData(afterDataMap, ElasticConstants.HEIYAN_SHIP_RECOGNITION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 保存数据(黑烟暂时不需要推送到行政检查) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    saveIllegalData(afterDataMap, ElasticConstants.HEIYAN_SHIP_RECOGNITION); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     client.createDocument(ElasticConstants.HEIYAN_SHIP_RECOGNITION, Convert.toStr(afterDataMap.get("id")), afterDataMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } else if (StrUtil.equalsIgnoreCase(database, "smoke_api") && StrUtil.equalsIgnoreCase(table, "ship_snap_address")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 删除设备和类型的统计缓存 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -461,9 +461,21 @@ public class CanalScheduling implements Runnable, ApplicationContextAware { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Convert.toInt(afterDataMap.get("illegalStatus")) != 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             IllegalShipData illegalShipData = new IllegalShipData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BeanUtil.fillBeanWithMap(afterDataMap, illegalShipData, CopyOptions.create().setIgnoreProperties("id")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StrUtil.isBlank(illegalShipData.getMmsi()) || "0".equals(illegalShipData.getMmsi())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             illegalShipData.setId(IdUtils.fastSimpleUUID()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             illegalShipData.setSystemId(Convert.toStr(afterDataMap.get("id"))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             illegalShipData.setSystemEsIndex(indexName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 查询此船是否已上报过,如果是,则不需要再上报.根据mmsi和uploadFlag=1,illegalStatus=2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            IllegalShipData existBean = new IllegalShipData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            existBean.setMmsi(illegalShipData.getMmsi()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            existBean.setIllegalStatus(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            existBean.setUploadFlag(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<IllegalShipData> exist = illegalShipDataService.selectIllegalShipDataList(existBean); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (exist != null && exist.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                illegalShipData.setIllegalStatus(4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 illegalShipDataService.insertIllegalShipData(illegalShipData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } catch (Exception ignored) { 
			 |