Преглед на файлове

message

Signed-off-by: lcw <1324309909@qq.com>
lcw преди 2 години
родител
ревизия
3b13994721
променени са 1 файла, в които са добавени 59 реда и са изтрити 8 реда
  1. 59 8
      node/message.js

+ 59 - 8
node/message.js

@@ -1855,6 +1855,39 @@ us.getMindNetwork = function (response, docid, pageid, userid) {
 * @param  {string} docid 文档ID
 */
 us.getWord = function (response, docid, pageid, userid) {
+    // //判断文档是否已在内层中存在
+    // if (us.word[docid]) {
+    //     //如果存在则直接返回内层的文档
+    //     if (!us.word[docid].user[userid]) {
+    //         us.word[docid].user[userid] = [pageid];
+    //     } else {
+    //         us.word[docid].user[userid].push(pageid);
+    //     }
+    //     us.offLineMessage[pageid].word.indexOf(docid) == -1 && us.offLineMessage[pageid].word.push(docid); //添加到用户离线消息的连接wrod记录中
+    //     response.end(us.word[docid].content('body').html());
+    // }
+    // else {
+    //     us.word[docid] = {
+    //         user: {},
+    //         history: []
+    //     };
+    //     us.word[docid].user[userid] = [pageid];
+    //     if (us.offLineMessage[pageid]) {
+    //         us.offLineMessage[pageid].word.indexOf(docid) == -1 && us.offLineMessage[pageid].word.push(docid); //添加到用户离线消息的连接wrod记录中
+    //     }
+    //     //如果不存在则去数据库查找
+    //     us.mysql.usselect(['172.16.12.5', 'pbl', 'select_file', docid],
+    //         function (ret) {
+    //             if (ret) {
+    //                 var _office = JSON.parse(ret)[0][0].data ? JSON.parse(ret)[0][0].data.replace(/\\'/ig, '\'').replace(/\\"/ig, "\"") : ""; //记录查找内容
+    //                 us.word[docid].content = us.cheerio.load(_office); //将文档添加到内层中
+    //                 response.end(_office); //返回文档内容
+    //             } else {
+    //                 us.word[docid].content = us.cheerio.load(''); //将文档添加到内层中
+    //                 response.end(''); //返回文档内容 
+    //             }
+    //         });
+    // }
     //判断文档是否已在内层中存在
     if (us.word[docid]) {
         //如果存在则直接返回内层的文档
@@ -1863,8 +1896,26 @@ us.getWord = function (response, docid, pageid, userid) {
         } else {
             us.word[docid].user[userid].push(pageid);
         }
-        us.offLineMessage[pageid].word.indexOf(docid) == -1 && us.offLineMessage[pageid].word.push(docid); //添加到用户离线消息的连接wrod记录中
-        response.end(us.word[docid].content('body').html());
+        console.log(us.offLineMessage[pageid]);
+        console.log(pageid);
+        try {
+
+            us.offLineMessage[pageid].word.indexOf(docid) == -1 && us.offLineMessage[pageid].word.push(docid); //添加到用户离线消息的连接wrod记录中
+        }
+        catch (e) {
+
+        }
+        //如果不存在则去数据库查找
+        us.mysql.usselect(['172.16.12.5', 'pbl', 'select_file', docid],
+            function (ret) {
+                if (ret) {
+                    ret[0][0].data = us.word[docid].content; //把思维网格的内容转化成数组
+                    response.end(JSON.stringify(ret)); //返回文档内容
+                }
+                else {
+                    response.end(''); //返回文档内容 
+                }
+            });
     }
     else {
         us.word[docid] = {
@@ -1876,14 +1927,14 @@ us.getWord = function (response, docid, pageid, userid) {
             us.offLineMessage[pageid].word.indexOf(docid) == -1 && us.offLineMessage[pageid].word.push(docid); //添加到用户离线消息的连接wrod记录中
         }
         //如果不存在则去数据库查找
-        us.mysql.usselect(['127.0.0.1', 'pbl', 'select_file', docid],
+        us.mysql.usselect(['172.16.12.5', 'pbl', 'select_file', docid],
             function (ret) {
                 if (ret) {
-                    var _office = JSON.parse(ret)[0][0].data ? JSON.parse(ret)[0][0].data.replace(/\\'/ig, '\'').replace(/\\"/ig, "\"") : ""; //记录查找内容
-                    us.word[docid].content = us.cheerio.load(_office); //将文档添加到内层中
-                    response.end(_office); //返回文档内容
-                } else {
-                    us.word[docid].content = us.cheerio.load(''); //将文档添加到内层中
+                    us.word[docid].content = ret[0][0].data; //把思维网格的内容转化成数组
+                    response.end(JSON.stringify(ret)); //返回文档内容
+                }
+                else {
+                    us.word[docid].content = []; //创建一个空数组
                     response.end(''); //返回文档内容 
                 }
             });