笔记本数量问题 , APP端的笔记不能自动保存, APP端的笔记不能自动保存. [ok] 同步删除笔记问题

笔记本数量问题 [ok]
两次粘贴问题 [ok]
APP端的笔记不能自动保存. [ok]
同步删除笔记问题 [ok]
        执行以下操作:APP内添加两篇笔记,手动同步到网页,网页可见.此时在网页中删掉其中一篇笔记后保存,网页可
达到预期效果.回到APP后手动同步, APP内的笔记仍然是2条,未作任何删改.已反复尝试证实. [ok]
This commit is contained in:
life
2015-03-15 01:34:16 +08:00
parent b00c3080b8
commit aba15ad087
11 changed files with 196 additions and 77 deletions

14
node_modules/notebook.js generated vendored
View File

@@ -3,6 +3,7 @@ var async = require('async');
var User = require('user');
var NB = db.notebooks;
var Common = require('common');
var Web = require('web');
function log(o) {console.log(o);}
@@ -199,6 +200,7 @@ var Notebook = {
*/
},
// addNote, 删除note, 移动note
// 重新统计笔记本的笔记数据
reCountNotebookNumberNotes: function(notebookId) {
db.notes.count({NotebookId: notebookId, IsTrash: false, LocalIsDelete: false}, function(err, count) {
@@ -206,9 +208,7 @@ var Notebook = {
log(err);
return;
}
log("count");
log(notebookId);
log(count);
Web.updateNotebookNumberNotes(notebookId, count);
NB.update({NotebookId: notebookId}, {$set: {NumberNotes: count}}, {})
});
},
@@ -404,14 +404,12 @@ var Notebook = {
// notes是服务器的数据, 与本地的有冲突
// 1) 将本地的note复制一份
// 2) 服务器替换之前
fixConflicts: function(notebookSyncInfo, notebookWeb, callback) {
fixConflicts: function(notebookSyncInfo, callback) {
var me = this;
if(!notebookWeb) {
return callback && callback();
}
// 处理冲突
var conflictNotebooks = notebookSyncInfo.conflicts || [];
log('fix notebook conflicts');
console.log('fix notebook conflicts');
async.eachSeries(conflictNotebooks, function(notebook, cb) {
/*
var noteId = note.NoteId;