Books* SysType::reverBook(int bookId) { QMap<int, Books*>::iterator it = this->m_BookMap.find(bookId); if (it != this->m_BookMap.end()) { SAFE_DELETE(it.value()); this->m_BookMap.remove(bookId); DaoBooks daoBook; Books book; book.setBookId(bookId); QVector<Books*> bookVec = daoBook.Select(&book, COND_ID); if (bookVec.size() > 0) { Books *pBook = bookVec.at(0); this->m_BookMap.insert(bookId,pBook); return pBook; } else { return NULL; } } else { QMessageBox::warning(0, "警告!", "没有此book。", "确定"); return NULL; } }