package com.bimoku.integrate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.bimoku.common.bean.Book; import com.bimoku.common.bean.BookAmazon; import com.bimoku.common.bean.BookDB; import com.bimoku.common.bean.BookDD; import com.bimoku.common.bean.BookDetail; import com.bimoku.common.bean.BookJD; import com.bimoku.repository.dao.BookDBDao; import com.bimoku.repository.dao.BookDDDao; import com.bimoku.repository.dao.BookJDDao; @Service("dbIntegrated") public class DBIntegrated extends Integrated{ @Autowired BookDBDao bookDBDao; @Override protected BookDetail putDataIntoDetail(BookDetail detail) { BookDB bd = new BookDB(); bd.setIsbn(detail.getIsbn()); bd = bookDBDao.searchOne(bd); //判断是否存在 if(bd != null){ BookDB bbd = (BookDB) detail; bbd.setId(bd.getId()); //跟新操作 return bookDBDao.update(bbd); } return bookDBDao.save((BookDB)detail); } @Override protected Book filterFileds(Book book, BookDetail detail) { //TODO return book; } }