|  | @ -259,32 +259,30 @@ public class ContactsService {
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (1==operType){//新增联系人
 | 
	
		
			
				|  |  |             list = sosContactsDao.findByPatientAndDel(patient,1);
 | 
	
		
			
				|  |  |             Integer seqid=1;
 | 
	
		
			
				|  |  |             Integer seqid=0;
 | 
	
		
			
				|  |  |             if (list.size()>=2){
 | 
	
		
			
				|  |  |                 List<String> sosContacts =list.stream().map(PatientSosContactsDO::getSosPhone).collect(Collectors.toList());
 | 
	
		
			
				|  |  |                 if (!sosContacts.contains(num)){
 | 
	
		
			
				|  |  |                     result.put(ResponseContant.resultFlag,ResponseContant.fail);
 | 
	
		
			
				|  |  |                     result.put(ResponseContant.resultMsg,"该用户紧急联系人已上限");
 | 
	
		
			
				|  |  |                     return result;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 return result;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             else {
 | 
	
		
			
				|  |  |                 if (list.size()>0){
 | 
	
		
			
				|  |  |                     seqid = list.get(0).getPhoneSeqid();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 PatientSosContactsDO contactsDO = sosContactsDao.findByPatientAndSosPhone(patient,num);
 | 
	
		
			
				|  |  |                 if(null==contactsDO){
 | 
	
		
			
				|  |  |                     contactsDO = new PatientSosContactsDO();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 contactsDO.setDel(1);
 | 
	
		
			
				|  |  |                 contactsDO.setPatient(patient);
 | 
	
		
			
				|  |  |                 contactsDO.setSosName(name);
 | 
	
		
			
				|  |  |                 contactsDO.setSosPhone(num);
 | 
	
		
			
				|  |  |                 contactsDO.setRelation(Integer.parseInt(relation));
 | 
	
		
			
				|  |  |             if (list.size()>0){
 | 
	
		
			
				|  |  |                 seqid = list.get(0).getPhoneSeqid();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             PatientSosContactsDO contactsDO = sosContactsDao.findByPatientAndSosPhone(patient,num);
 | 
	
		
			
				|  |  |             if(null==contactsDO){
 | 
	
		
			
				|  |  |                 contactsDO = new PatientSosContactsDO();
 | 
	
		
			
				|  |  |                 contactsDO.setPhoneSeqid(1==seqid?2:1);
 | 
	
		
			
				|  |  |                 contactsDO.setSuccessFlag(0);
 | 
	
		
			
				|  |  |                 sosContactsDao.save(contactsDO);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             contactsDO.setDel(1);
 | 
	
		
			
				|  |  |             contactsDO.setPatient(patient);
 | 
	
		
			
				|  |  |             contactsDO.setSosName(name);
 | 
	
		
			
				|  |  |             contactsDO.setSosPhone(num);
 | 
	
		
			
				|  |  |             contactsDO.setRelation(Integer.parseInt(relation));
 | 
	
		
			
				|  |  |             contactsDO.setSuccessFlag(0);
 | 
	
		
			
				|  |  |             sosContactsDao.save(contactsDO);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         result.put(ResponseContant.resultFlag,ResponseContant.success);
 | 
	
		
			
				|  |  |         result.put(ResponseContant.resultMsg,"修改成功");
 |