|  | @ -5,6 +5,7 @@ import com.yihu.jw.doctor.dao.BaseDoctorDao;
 | 
												
													
														
															|  | import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
 |  | import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
 |  | import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
 |  | 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.im.ConsultTeamDo;
 | 
												
													
														
															|  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 |  | import com.yihu.jw.entity.base.patient.BasePatientDO;
 | 
												
													
														
															|  | import com.yihu.jw.entity.hospital.message.SystemMessageDO;
 |  | 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.PrescriptionService;
 | 
												
													
														
															|  | import com.yihu.jw.hospital.prescription.service.XzyyPrescriptionService;
 |  | import com.yihu.jw.hospital.prescription.service.XzyyPrescriptionService;
 | 
												
													
														
															|  | import com.yihu.jw.hospital.service.SystemMessage.HospitalSystemMessageService;
 |  | 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.im.service.ImService;
 | 
												
													
														
															|  | import com.yihu.jw.patient.dao.BasePatientDao;
 |  | import com.yihu.jw.patient.dao.BasePatientDao;
 | 
												
													
														
															|  | import com.yihu.jw.restmodel.web.Envelop;
 |  | import com.yihu.jw.restmodel.web.Envelop;
 | 
												
											
												
													
														
															|  | @ -87,6 +89,8 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint {
 | 
												
													
														
															|  | 	private WxTemplateService wxTemplateService;
 |  | 	private WxTemplateService wxTemplateService;
 | 
												
													
														
															|  | 	@Autowired
 |  | 	@Autowired
 | 
												
													
														
															|  | 	private XzyyPrescriptionService xzyyPrescriptionService;
 |  | 	private XzyyPrescriptionService xzyyPrescriptionService;
 | 
												
													
														
															|  | 
 |  | 	@Autowired
 | 
												
													
														
															|  | 
 |  | 	private ConsultDao consultDao;
 | 
												
													
														
															|  | 	
 |  | 	
 | 
												
													
														
															|  | 	@Value("${wechat.id}")
 |  | 	@Value("${wechat.id}")
 | 
												
													
														
															|  | 	private String wxId;
 |  | 	private String wxId;
 | 
												
											
												
													
														
															|  | @ -543,6 +547,13 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint {
 | 
												
													
														
															|  | 					String patientName = map.get("patientName").toString();
 |  | 					String patientName = map.get("patientName").toString();
 | 
												
													
														
															|  | 					String patientCode = map.get("patientCode").toString();
 |  | 					String patientCode = map.get("patientCode").toString();
 | 
												
													
														
															|  | 					String doctor = map.get("doctor").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);
 |  | 					String immsg = imService.sendOutPatientCancle(patientName,patientCode,doctor,cancelRemark,cancelValue);
 | 
												
													
														
															|  | 					System.out.println("发送拒绝接诊消息成功:"+immsg);
 |  | 					System.out.println("发送拒绝接诊消息成功:"+immsg);
 | 
												
													
														
															|  | 				}
 |  | 				}
 |