Bläddra i källkod

新增发送医生外层消息接口

yeshijie 4 år sedan
förälder
incheckning
5c14ca4928

+ 1 - 0
src/server/models/messages/messages.js

@ -279,6 +279,7 @@ class Messages extends RedisModel {
        redis.hmsetAsync(sessionKey,
            "create_date", message.timestamp.getTime(),
            "last_content", message.content,
            "last_message_time", message.timestamp.getTime(),
            "last_content_type", message.content_type,
            "last_sender_id", message.sender_id,
            "last_sender_name", message.sender_name

+ 7 - 3
src/server/models/sessions/sessions.js

@ -494,8 +494,11 @@ class Sessions extends RedisModel {
                                    let lastLoginTime = new Date();
                                    SessionRepo.findOne(sessionId, function (err, res) {
                                        if(res){
                                            session = res;
                                            session = res[0];
                                            session.create_date = new Date(session.create_date).getTime();
                                            if(session.last_message_time){
                                                session.last_message_time = new Date(session.last_message_time).getTime();
                                            }
                                            log.info("1.session.id:" + session.id);
                                            log.info("1.session.name:" + session.name);
                                            log.info("1.session.business_type:" + session.business_type);
@ -510,7 +513,7 @@ class Sessions extends RedisModel {
                                                "last_content_type", session.last_content_type||"",
                                                "last_content", session.last_content||"",
                                                "last_message_time", session.last_message_time||"",
                                                "create_date", new Date(session.create_date).getTime(),
                                                "create_date", session.create_date,
                                                "status",session.status==null?0:session.status
                                            ];
                                            // cache sessions
@ -700,6 +703,7 @@ class Sessions extends RedisModel {
                                                last_content_type: session.last_content_type||"",
                                                last_content: session.last_content||"",
                                                sender_id: session.last_sender_id||"",
                                                last_message_time: session.last_message_time||"",
                                                type: session.type,
                                                sender_name: session.last_sender_name||"",
                                                unread_count: count,

+ 1 - 1
src/server/repository/mysql/session.repo.js

@ -21,7 +21,7 @@ class SessionRepo {
     * @param handler
     */
    static findOne(sessionId, handler) {
        let sessionSQL = "select id,name,type,create_date,business_type,status from " + DB_TABLES.Sessions + " s where s.id = ?";
        let sessionSQL = "select id,name,type,create_date,business_type,status,last_message_time,last_content,last_content_type,last_sender_id,last_sender_name from " + DB_TABLES.Sessions + " s where s.id = ?";
        ImDb.execQuery({
            "sql": sessionSQL,
            "args": [sessionId],