|
@ -24,6 +24,7 @@ import com.yihu.jw.entity.hospital.message.BaseUserMessageDO;
|
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyConsultAdvice;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
|
|
|
import com.yihu.jw.entity.knowledge.BaseSystemDialogSetting;
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
|
import com.yihu.jw.evaluate.score.dao.BaseEvaluateDao;
|
|
|
import com.yihu.jw.evaluate.score.dao.BaseEvaluateScoreDao;
|
|
@ -45,6 +46,7 @@ import com.yihu.jw.im.dao.ConsultTeamDoctorDao;
|
|
|
import com.yihu.jw.im.dao.ConsultTeamLogDao;
|
|
|
import com.yihu.jw.im.util.ImUtil;
|
|
|
import com.yihu.jw.im.util.ImageCompress;
|
|
|
import com.yihu.jw.knowledge.dao.BaseSystemDialogSettingDao;
|
|
|
import com.yihu.jw.order.dao.BusinessOrderDao;
|
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
|
import com.yihu.jw.rehabilitation.ServiceItemPlanDao;
|
|
@ -110,7 +112,8 @@ public class ImService {
|
|
|
|
|
|
@Autowired
|
|
|
private HospitalWaitingRoomDao hospitalWaitingRoomDao;
|
|
|
|
|
|
@Autowired
|
|
|
private BaseSystemDialogSettingDao dialogSettingDao;
|
|
|
@Autowired
|
|
|
public ImUtil imUtil;
|
|
|
|
|
@ -4134,9 +4137,21 @@ public class ImService {
|
|
|
return imUtil.sendMessage(doctor, patientCode, "2", msg.toString());
|
|
|
}
|
|
|
|
|
|
|
|
|
public boolean guidanceFinishConsult(String sessionId, String participants) {
|
|
|
boolean flag = false;
|
|
|
//发送导诊结束消息
|
|
|
String systemType = "1";
|
|
|
if (sessionId.endsWith("_26")){
|
|
|
systemType = "2";
|
|
|
}else if (sessionId.endsWith("_27")){
|
|
|
systemType = "3";
|
|
|
}
|
|
|
BaseSystemDialogSetting endSetting = dialogSettingDao.findBySystemTypeAndFunctionType(systemType,"5",1);
|
|
|
if(endSetting!=null){
|
|
|
String content = endSetting.getContent();
|
|
|
BaseDoctorDO doctorDO = baseDoctorDao.findByIdAndDel(participants);
|
|
|
imUtil.sendImMsg(participants, doctorDO.getName(), sessionId, "1", content, "1", null);
|
|
|
}
|
|
|
//踢出会员成员
|
|
|
imUtil.deleteParticipants(sessionId, participants);
|
|
|
//修改session状态
|