| 
					
				 | 
			
			
				@ -1,6 +1,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.wlyy.service.third.jw; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.repository.patient.PatientDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.repository.organization.HospitalDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.repository.patient.SignFamilyDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.util.HttpClientUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.http.NameValuePair; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -26,25 +26,27 @@ public class JwPatientMedicareNumberService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Value("${sign.zysoft}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private String jwUrl; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private PatientDao patientDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private HospitalDao hospitalDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private SignFamilyDao signFamilyDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private HttpClientUtil httpClientUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查找所有有效签约居民的签约信息,并同步到本地数据库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据社区查找有效签约居民的签约信息,并同步到本地数据库 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void getEffectiveSignFamily () throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<String> idcards = signFamilyDao.findIdcardByStatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<String> newIdcards = patientDao.findIdcardByMedicareNumber(idcards); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String url = jwUrl + "/third/zysoftservice/getSickCurrnetFamilySignInfo"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //医疗保险号的居民集合 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        HashMap<String, String> idcard_medicare_number_map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (String idcard : newIdcards) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<NameValuePair> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            params.add(new BasicNameValuePair("idcard", idcard)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            httpClientUtil.post(url, params, "UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<String> hospitals = hospitalDao.findCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for(String hospital : hospitals) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<String> idcards = signFamilyDao.findIdcardByStatus(hospital); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String url = jwUrl + "/third/zysoftservice/getSickCurrnetFamilySignInfo"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            //医疗保险号的居民集合 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HashMap<String, String> idcard_medicare_number_map = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (String idcard : idcards) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<NameValuePair> params = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                params.add(new BasicNameValuePair("idcard", idcard)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                httpClientUtil.post(url, params, "UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |