|
@ -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);
|
|
|
}
|