| 
					
				 | 
			
			
				@ -5,6 +5,7 @@ import com.yihu.jw.doctor.dao.BaseDoctorDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.doctor.BaseDoctorDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.im.ConsultDo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.im.ConsultTeamDo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.base.patient.BasePatientDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.entity.hospital.message.SystemMessageDO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -13,6 +14,7 @@ import com.yihu.jw.hospital.prescription.dao.OutpatientDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.service.PrescriptionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.prescription.service.XzyyPrescriptionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.hospital.service.SystemMessage.HospitalSystemMessageService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.im.dao.ConsultDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.im.service.ImService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.patient.dao.BasePatientDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.Envelop; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -87,6 +89,8 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private WxTemplateService wxTemplateService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private XzyyPrescriptionService xzyyPrescriptionService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private ConsultDao consultDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					@Value("${wechat.id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
					private String wxId; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -543,6 +547,13 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									String patientName = map.get("patientName").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									String patientCode = map.get("patientCode").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									String doctor = map.get("doctor").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									ConsultDo consultDo = consultDao.findByRelationCode(outPatientId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									if (consultDo!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										int resutl = imService.finish(consultDo.getId(),doctor,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										if (resutl!=-1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
											logger.info("结束咨询成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									String immsg = imService.sendOutPatientCancle(patientName,patientCode,doctor,cancelRemark,cancelValue); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
									System.out.println("发送拒绝接诊消息成功:"+immsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
								} 
			 |