serverNoteId有重复一样的, 待重现

This commit is contained in:
life
2015-02-27 23:22:42 +08:00
parent 6df80d2fed
commit 6453959413
2 changed files with 18 additions and 9 deletions

13
node_modules/note.js generated vendored
View File

@@ -453,6 +453,7 @@ var Note = {
getNoteByServerNoteId: function(noteId, callback) { getNoteByServerNoteId: function(noteId, callback) {
var me = this; var me = this;
Notes.findOne({ServerNoteId: noteId}, function(err, doc) { Notes.findOne({ServerNoteId: noteId}, function(err, doc) {
// console.log(doc.length + '...');
if(err || !doc) { if(err || !doc) {
log('getNoteByServerNoteId 不存在' + noteId); log('getNoteByServerNoteId 不存在' + noteId);
callback && callback(false); callback && callback(false);
@@ -564,6 +565,7 @@ var Note = {
} }
// 之前也是有attachs的, 得到之前的attachs, 进行个merge // 之前也是有attachs的, 得到之前的attachs, 进行个merge
// TODO, 这里, 如果serverNoteId有两个一样的, 就有问题了, 待重现
me.getNoteByServerNoteId(note.NoteId, function(everNote) { me.getNoteByServerNoteId(note.NoteId, function(everNote) {
if(!everNote) { if(!everNote) {
return; return;
@@ -582,10 +584,10 @@ var Note = {
needDeletes.push(everAttach); needDeletes.push(everAttach);
} }
} }
console.log('everAttachs'); // console.log('everAttachs');
console.log(everAttachs); // console.log(everAttachs);
console.log('attachsMap') // console.log('attachsMap')
console.log(attachsMap); // console.log(attachsMap);
// 通过FileId删除文件 // 通过FileId删除文件
me.deleteAttachs(needDeletes); me.deleteAttachs(needDeletes);
@@ -615,6 +617,9 @@ var Note = {
console.log("updateNoteForce 后的") console.log("updateNoteForce 后的")
console.log(note); console.log(note);
console.log('ever note');
console.log(everNote.NoteId);
console.log(everNote);
Notes.update({NoteId: note.NoteId}, {$set: note}, {}, function (err, cnt) { // Callback is optional Notes.update({NoteId: note.NoteId}, {$set: note}, {}, function (err, cnt) { // Callback is optional
console.log('re:'); console.log('re:');

10
test.js
View File

@@ -21,14 +21,18 @@ User.userId = '54bdc65599c37b0da9000002';
User.userId = '54d7620d99c37b030600002c'; User.userId = '54d7620d99c37b030600002c';
User.userId = '54d7620d99c37b030600002c'; User.userId = '54d7620d99c37b030600002c';
// 54d7624205fcd105da00005
User.init(function() { User.init(function() {
/*
Note.getNote('54d76aeec596f27b0b000000', function(note) { Note.getNote('54d76aeec596f27b0b000000', function(note) {
console.log(note); console.log(note);
/*
Notebook.getNotebook(note.NotebookId, function(notebook) {
console.log(notebook);
}); });
*/ */
Note.getNoteByServerNoteId('54d7624205fcd105da000005', function(note) {
console.log(note);
}); });
/* /*