| 
					
				 | 
			
			
				@ -360,15 +360,27 @@ public class BasePatientEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        packageRecordDO.setTeamCode(teamDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        servicePackageRecordDao.save(packageRecordDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //建档状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        ArchiveDO archiveDO = new ArchiveDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setArchiveOperatorName(doctorDO.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setDoctorCode(doctorDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setPatient(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setSickName(name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setIdcard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDO.setSignStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDao.save(archiveDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        List<String> teams = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        teams.add(teamDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        List<BaseDoctorDO> doctorDOS = baseDoctorDao.findDoctorsByTeam(teams); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        List<ArchiveDO> saveList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (BaseDoctorDO tmp:doctorDOS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            ArchiveDO archiveDO = archiveDao.findByPatientAndDoctorCode(patient,tmp.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(archiveDO!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setSignStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO = new ArchiveDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setArchiveOperatorName(tmp.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setPatient(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setSickName(name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setIdcard(idcard); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setSignStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                archiveDO.setDoctorCode(tmp.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            saveList.add(archiveDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        archiveDao.save(saveList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        //居民标签 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        WlyyPatientLabelDO patientLabelDO = new WlyyPatientLabelDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        patientLabelDO.setCzrq(new Date()); 
			 |