Browse Source

成员替换,创建会话,人员先删除后写入

8 years ago
parent
commit
5c863f3ef7
2 changed files with 17 additions and 19 deletions
  1. 1 1
      src/server/models/client/wechat.client.js
  2. 16 18
      src/server/models/sessions/sessions.js

+ 1 - 1
src/server/models/client/wechat.client.js

@ -143,7 +143,7 @@ class WechatClient extends RedisModel {
                        touser: openid,
                        template_id: config.wechatConfig.template.consultTemplate,
                        url: config.wechatConfig.baseUrl + "/wx/html/yszx/html/consulting-doctor.html?openid=" + openid +
                        "&consult=" + topic.name + "&toUser=" + targetUserId,
                        "&consult=" + topic.id + "&toUser=" + targetUserId,
                        data: {
                            first: {value: "您的健康咨询有新的回复", color: "#000000"}
                            , remark: {value: "", color: "#000000"}

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

@ -49,26 +49,24 @@ class Sessions extends RedisModel {
        //创建session到mysql
        self.createSessionToMysql(sessionId, name, type, participantArray, messageId, function (err, res) {
            if (err) {
                logger.error(err);
            } else {
                logger.info("create session to mysql success :" + JSON.stringify(res));
            }
        });
        //创建session到redis
        self.createSessionToRedis(sessionId, name, type, participantArray, messageId, function (err, res) {
            if (err) {
                if (handler) {
                    handler(err, null);
                    return;
                }
                ModelUtil.emitError(self.eventEmitter, {message: err, status: -1}, null);
            } else {
                if (handler) {
                    handler(null, res);
                    return;
                }
                ModelUtil.emitOK(self.eventEmitter, {status: 200, data: res});
                //创建session到redis
                self.createSessionToRedis(sessionId, name, type, participantArray, messageId, function (err, res) {
                    if (err) {
                        if (handler) {
                            handler(err, null);
                            return;
                        }
                        ModelUtil.emitError(self.eventEmitter, {message: err, status: -1}, null);
                    } else {
                        if (handler) {
                            handler(null, res);
                            return;
                        }
                        ModelUtil.emitOK(self.eventEmitter, {status: 200, data: res});
                    }
                });
            }
        });
    }