|
@@ -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(''); //返回文档内容
|
|
|
}
|
|
|
});
|