LoanLogService.java
上传用户:ouhalaa
上传日期:2016-03-17
资源大小:10210k
文件大小:2k
源码类别:

Web服务器

开发平台:

Java

  1. /*
  2.  * @(#)LoanLogService.java 2008-10-11
  3.  *
  4.  * Copyright LHQ. All rights reserved.
  5.  */
  6. package com.lhq.prj.bms.service.impl;
  7. import com.lhq.prj.bms.core.Page;
  8. import com.lhq.prj.bms.dao.IBookDao;
  9. import com.lhq.prj.bms.dao.ILoanLogDao;
  10. import com.lhq.prj.bms.po.Book;
  11. import com.lhq.prj.bms.po.LoanLog;
  12. import com.lhq.prj.bms.service.ILoanLogService;
  13. /**    
  14.  * Create on 2008-10-11 下午07:11:35
  15.  *
  16.  * 图书借还记录业务层实现类
  17.  *
  18.  * @author 廖瀚卿
  19.  * @version  1.0
  20.  */
  21. public class LoanLogService implements ILoanLogService {
  22. private ILoanLogDao loanLogDao;
  23. private IBookDao bookDao;
  24. public void setBookDao(IBookDao bookDao) {
  25. this.bookDao = bookDao;
  26. }
  27. public void setLoanLogDao(ILoanLogDao loanLogDao) {
  28. this.loanLogDao = loanLogDao;
  29. }
  30. public boolean deleteLoanLog(Integer logId) {
  31. Integer flag = loanLogDao.deleteById(logId);
  32. if (flag != null) {
  33. return true;
  34. }
  35. return false;
  36. }
  37. public Page findByPage(Page page) {
  38. page.setRoot(loanLogDao.findByPage(page));
  39. page.setTotalProperty(loanLogDao.findByCount(page));
  40. return page;
  41. }
  42. public Object saveLoanLog(LoanLog loanlog) throws Exception {
  43. Object flag = loanLogDao.saveLoanLog(loanlog);
  44. if(flag != null){
  45. Book book = new Book(loanlog.getBookId());
  46. book.setLogId((Integer)flag);
  47. book.setCurrentReaderId(loanlog.getReaderId());
  48. book.setCurrentReader(loanlog.getReader());
  49. book.setState(0);
  50. bookDao.update(book);
  51. }
  52. return flag;
  53. }
  54. public boolean updateLoanLog(LoanLog loanlog) throws Exception {
  55. Integer flag = loanLogDao.update(loanlog);
  56. if (null != flag) {
  57. return true;
  58. }
  59. return false;
  60. }
  61. }
  62.