| 
					
				 | 
			
			
				@ -12,13 +12,18 @@ import com.yihu.jw.datainput.DataBodySignsDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.datainput.WeRunDataDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.iot.device.IotDeviceDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.util.http.HttpClientUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.searchbox.client.JestResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.lang.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.http.NameValuePair; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.http.client.utils.DateUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.http.message.BasicNameValuePair; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.elasticsearch.search.builder.SearchSourceBuilder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.slf4j.LoggerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.scheduling.annotation.Async; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.stereotype.Component; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.util.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -48,6 +53,10 @@ public class DataInputService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ElasticSearchQueryGenerator elasticSearchQueryGenerator; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ElasticSearchHelper elasticSearchHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${spring.profiles}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String profiles; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private HttpClientUtil httpClientUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    private HBaseHelper hBaseHelper; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -332,6 +341,10 @@ public class DataInputService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("msg","upload signBodyData to elasticsearch failed," + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(success){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if ("iotprodIn".equals(profiles)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String idcard = dataBodySignsDO.getIdCard(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                uploadDataToWlyy(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            dataProcessLogService.saveLog(fileName, fileAbsPath, dataSource, "", DateUtils.formatDate(new Date(), DateUtil.yyyy_MM_dd_HH_mm_ss), "1", "4", "com.yihu.iot.datainput.service.DataInputService.uploadData", DataOperationTypeEnum.upload1.getName(), 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONArray rids = new JSONArray(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            rids.addAll(rowkeyList); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -360,6 +373,14 @@ public class DataInputService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return result.toJSONString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Async 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void uploadDataToWlyy(String idcard){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = "http://10.95.22.10:8011/wlyy/third/syncDisPatient/common/iotDataImportJob"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<NameValuePair> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        params.add(new BasicNameValuePair("idcard",idcard)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        httpClientUtil.post(url,params,"UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 上传数据(三诺体征数据) 
			 |