| 
					
				 | 
			
			
				@ -118,61 +118,50 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        lableCodeNameMap.put("7","特困");//特困 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select * from base_patient where openid = 'jczd' limit ?"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int j = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        for (int i=0;i<num;i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<BasePatientDO> list = jdbcTemplate.query(sql,new Object[]{size},new BeanPropertyRowMapper<>(BasePatientDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (list.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                j = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (BasePatientDO patient:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String idcard = patient.getIdcard(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String persionTags = patient.getSsc(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String salt = UUID.randomUUID().toString().substring(0,5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patient.setPassword(MD5.md5Hex(idcard + "{" + salt + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patient.setSalt(salt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patient.setOpenid(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patient.setSsc(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String address = patient.getAddress(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patient.setAddress(address); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(address)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(!address.contains("杭州市")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            address = "杭州市"+address; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        Map<String,String> map = LatitudeUtils.getGeocoderLatitude(address); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(map!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String latlon = map.get("lat")+","+map.get("lng"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            patient.setLatLon(latlon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patientDao.save(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String pateintId = patient.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(persionTags)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        String pertags[] = persionTags.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (String tag:pertags){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String label = lableCodeMap.get(tag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(StringUtils.isNotBlank(label)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                WlyyPatientLabelDO patientLabelDO = new WlyyPatientLabelDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                patientLabelDO.setCzrq(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                patientLabelDO.setLabelType("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                patientLabelDO.setPatient(pateintId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                patientLabelDO.setLabelCode(label); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                patientLabelDO.setLabelName(lableCodeNameMap.get(label)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                patientLabelDao.save(patientLabelDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    logger.info("idcard=="+patient.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    j++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<BasePatientDO> list = jdbcTemplate.query(sql,new Object[]{size},new BeanPropertyRowMapper<>(BasePatientDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (BasePatientDO patient:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String idcard = patient.getIdcard(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String persionTags = patient.getSsc(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String salt = UUID.randomUUID().toString().substring(0,5); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient.setPassword(MD5.md5Hex(idcard + "{" + salt + "}")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient.setSalt(salt); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient.setOpenid(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient.setSsc(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String address = patient.getAddress(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patient.setAddress(address); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(address)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(!address.contains("杭州市")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    address = "杭州市"+address; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                Map<String,String> map = LatitudeUtils.getGeocoderLatitude(address); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(map!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String latlon = map.get("lat")+","+map.get("lng"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    patient.setLatLon(latlon); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                logger.info("新增人数="+j); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            patientDao.save(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String pateintId = patient.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(StringUtils.isNotBlank(persionTags)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String pertags[] = persionTags.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                for (String tag:pertags){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    String label = lableCodeMap.get(tag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(StringUtils.isNotBlank(label)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        WlyyPatientLabelDO patientLabelDO = new WlyyPatientLabelDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDO.setCzrq(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDO.setLabelType("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDO.setPatient(pateintId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDO.setLabelCode(label); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDO.setLabelName(lableCodeNameMap.get(label)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDao.save(patientLabelDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.info("idcard=="+patient.getIdcard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        logger.info("新增人数="+list.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |