| 
					
				 | 
			
			
				@ -26,11 +26,14 @@ public class DataHandingService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public String producePatientAndDoctorPassword() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int patientCount=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int patientErrorCount=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int doctorCount=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        int doctorErrorCount=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Patient> patients= patientDao.findAllIdCardPatientAndNoPassword(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (Patient patient:patients){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String idcard=patient.getIdcard(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(patient.getPassword())||StringUtils.isEmpty(idcard)||(idcard.length()!=15&&idcard.length()!=18)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                patientErrorCount++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String password=idcard.substring(idcard.length()-6); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -44,6 +47,7 @@ public class DataHandingService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (Doctor doctor:doctors){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String phone= doctor.getMobile(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(doctor.getPassword())||StringUtils.isEmpty(phone)||phone.length()!=11){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                doctorErrorCount++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String password=phone.substring(5); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -53,7 +57,7 @@ public class DataHandingService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            doctorCount++; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        doctorDao.save(doctors); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return "更新患者:"+patientCount+",更新医生:"+doctorCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return "更新患者(默认身份证后六位):"+patientCount+",有身份证异常的患者:"+patientErrorCount+",更新医生(默认电话后六位):"+doctorCount+",有电话号码异常的医生:"+doctorErrorCount; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |