瀏覽代碼

发起和结束咨询的消息由系统发出,发送者ID记录操作人!

8 年之前
父節點
當前提交
4e495f3d84
共有 2 個文件被更改,包括 8 次插入8 次删除
  1. 6 5
      src/server/models/sessions/participants.js
  2. 2 3
      src/server/repository/mysql/participant.repo.js

+ 6 - 5
src/server/models/sessions/participants.js

@ -101,12 +101,13 @@ class Participants extends RedisModel {
        participantsArray.forEach(function (item) {
            let tokens = item.split(":");
            userSessions[RedisModel.makeRedisKey(REDIS_KEYS.UserSessions, tokens[0])] = [createDate.getTime(), sessionId];
            sessionParticipants.push(createDate.getTime());
            sessionParticipants.push(tokens[0]);
            sessionParticipantsRoles.push(tokens[0], tokens[1]);
            if(tokens[1]!=2){
                userSessions[RedisModel.makeRedisKey(REDIS_KEYS.UserSessions, tokens[0])] = [createDate.getTime(), sessionId];
                sessionParticipants.push(createDate.getTime());
                sessionParticipants.push(tokens[0]);
                sessionParticipantsRoles.push(tokens[0], tokens[1]);
            }
        });
        // 向会话成员、会话成员角色集合中添加数据
        let sessionParticipantsKey = RedisModel.makeRedisKey(REDIS_KEYS.SessionParticipants, sessionId);
        let sessionParticipantsRoleKey = RedisModel.makeRedisKey(REDIS_KEYS.SessionParticipantsRole, sessionId);

+ 2 - 3
src/server/repository/mysql/participant.repo.js

@ -211,13 +211,12 @@ class ParticipantRepo {
        let sql = "INSERT INTO " + DB_TABLES.Participants + " (session_id,participant_id,participant_role) VALUES ";
        let args = [];
        for (let j in users) {
            sql += "(?,?,?)";
            let tokens = users[j].split(":");
            if(tokens.length > 1&&tokens[1]==2)continue;
            sql += "(?,?,?)";
            args.push(sessionId);
            args.push(tokens[0]);
            args.push(tokens.length > 1 ? tokens[1] : '0');
            if (j != users.length - 1) sql += ", ";
        }