|
@ -2,6 +2,7 @@ package com.yihu.jw.care.service.consult;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.care.dao.consult.BaseYunxingChannelDao;
|
|
|
import com.yihu.jw.care.util.EntranceUtil;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
|
import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
|
|
@ -11,6 +12,7 @@ import com.yihu.jw.entity.base.im.ConsultDo;
|
|
|
import com.yihu.jw.entity.base.im.ConsultTeamDo;
|
|
|
import com.yihu.jw.entity.base.im.ConsultTeamDoctorDo;
|
|
|
import com.yihu.jw.entity.base.patient.BasePatientDO;
|
|
|
import com.yihu.jw.entity.care.consult.BaseYunxingChannelDO;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
|
import com.yihu.jw.hospital.message.dao.SystemMessageDao;
|
|
@ -72,6 +74,23 @@ public class ConsultService {
|
|
|
private BaseDoctorHospitalDao doctorHospitalDao;
|
|
|
@Autowired
|
|
|
private EntranceUtil entranceUtil;
|
|
|
@Autowired
|
|
|
private BaseYunxingChannelDao yunxingChannelDao;
|
|
|
|
|
|
/**
|
|
|
* 保存云信channelId
|
|
|
* @param sessionId
|
|
|
* @param channelId
|
|
|
*/
|
|
|
public void updateChannelId(String sessionId,String channelId){
|
|
|
BaseYunxingChannelDO channelDO = yunxingChannelDao.findBySessionId(sessionId);
|
|
|
if(channelDO == null){
|
|
|
channelDO = new BaseYunxingChannelDO();
|
|
|
channelDO.setSessionId(sessionId);
|
|
|
}
|
|
|
channelDO.setChannelId(channelId);
|
|
|
yunxingChannelDao.save(channelDO);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取居民该机构的最近一次在线咨询
|