|
@ -132,7 +132,7 @@ class Sessions extends RedisModel {
|
|
|
}
|
|
|
|
|
|
function callBusinessType(sessionId) {
|
|
|
if(type == SESSION_TYPES.MUC||type == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
|
|
|
if(type == SESSION_TYPES.MUC||type == SESSION_TYPES.PRESCRIPTION || type ==SESSION_TYPES.PRESCRIPTION_HOSPITAL || type ==SESSION_TYPES.ONDOOR_NURSING){
|
|
|
callCreate(sessionId, SESSION_BUSINESS_TYPE.PATIENT);
|
|
|
}else if(type==SESSION_TYPES.DISCUSSION||type==SESSION_TYPES.GROUP){
|
|
|
callCreate(sessionId, SESSION_BUSINESS_TYPE.DOCTOR);
|
|
@ -147,7 +147,7 @@ class Sessions extends RedisModel {
|
|
|
let createDate = new Date();
|
|
|
Participants.saveParticipantsToRedis(sessionId, participantArray, createDate, function (res) {
|
|
|
let sessionKey = RedisModel.makeRedisKey(REDIS_KEYS.Session, sessionId);
|
|
|
if (type == SESSION_TYPES.MUC||type == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING) {
|
|
|
if (type == SESSION_TYPES.MUC||type == SESSION_TYPES.PRESCRIPTION || type ==SESSION_TYPES.PRESCRIPTION_HOSPITAL || type ==SESSION_TYPES.ONDOOR_NURSING) {
|
|
|
businessType = 2;
|
|
|
}
|
|
|
let session = {
|
|
@ -1491,7 +1491,7 @@ class Sessions extends RedisModel {
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
if(sessionType == SESSION_TYPES.MUC || sessionType == SESSION_TYPES.PRESCRIPTION || SESSION_TYPES.PRESCRIPTION_HOSPITAL || SESSION_TYPES.ONDOOR_NURSING){
|
|
|
if(sessionType == SESSION_TYPES.MUC || sessionType == SESSION_TYPES.PRESCRIPTION || sessionType == SESSION_TYPES.PRESCRIPTION_HOSPITAL || sessionType == SESSION_TYPES.ONDOOR_NURSING){
|
|
|
if(message.content_type == CONTENT_TYPES.PlainText ||
|
|
|
message.content_type == CONTENT_TYPES.Image ||
|
|
|
message.content_type == CONTENT_TYPES.Audio||
|
|
@ -1834,6 +1834,12 @@ class Sessions extends RedisModel {
|
|
|
message.targetUserName = targetUserName;
|
|
|
message.sessionType = sessionType;
|
|
|
message.targetType = 'patient';
|
|
|
if(sessionType==SESSION_TYPES.MUC){
|
|
|
//调i健康接口,保存管理人员
|
|
|
WlyySDK.request(targetUserId, '', '', '', '/im/common/message/managePatient?patient='+targetUserId, 'GET', function (err, res) {
|
|
|
|
|
|
});
|
|
|
}
|
|
|
} else {
|
|
|
if(sessionType==SESSION_TYPES.P2P){
|
|
|
WechatClient.sendReadDoctorByDoctorId(targetUserId, message);
|