Ver código fonte

续方审核,医生代预约系统提醒也纳入已回复

bing 3 anos atrás
pai
commit
550ad7c474
1 arquivos alterados com 18 adições e 1 exclusões
  1. 18 1
      src/server/models/sessions/sessions.js

+ 18 - 1
src/server/models/sessions/sessions.js

@ -1573,7 +1573,9 @@ class Sessions extends RedisModel {
                        if(message.content_type == CONTENT_TYPES.PlainText ||
                           message.content_type == CONTENT_TYPES.Image ||
                           message.content_type == CONTENT_TYPES.Audio||
                           message.content_type == CONTENT_TYPES.Video){
                           message.content_type == CONTENT_TYPES.Video||
                           (sessionType == SESSION_TYPES.MUC&&message.content_type == 0)//MUC 医生提醒消息记录进已回复
                        ){
                            TopicRepo.findLastBySessionId(sessionId,function(err,res){
                                if(res&&res.length>0&&res[0].reply==0){
                                    TopicRepo.replyTopic(message.sender_id,message.id,res[0].id,function(err,res){
@ -1717,6 +1719,21 @@ class Sessions extends RedisModel {
                }).catch(function (err) {
                    log.error(err);
                    return;
                }).then(function (res) {
                    //续方审核的系统消息也记录进已回复
                    if(sessionType == SESSION_TYPES.PRESCRIPTION&&message.content_type == CONTENT_TYPES.PrescriptionCheck){
                        TopicRepo.findLastBySessionId(sessionId,function(err,res){
                                if(res&&res.length>0&&res[0].reply==0){
                                    TopicRepo.replyTopic(message.sender_id,message.id,res[0].id,function(err,res){
                                        if(err){
                                            logger.error("update topic reply error");
                                        }else{
                                            logger.warn("update topic reply success");
                                        }
                                    });
                                }
                        })
                    }
                })
            } else {
                if (handler){ handler("用户不在此会话当中!", messageId);return;}