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.BookDD; import com.bimoku.common.bean.BookDetail; import com.bimoku.common.bean.BookJD; import com.bimoku.common.bean.BookPub; import com.bimoku.repository.dao.BookDDDao; import com.bimoku.repository.dao.BookJDDao; import com.bimoku.repository.dao.BookPubDao; @Service("pubIntegrated") public class PubIntegrated extends Integrated{ @Autowired BookPubDao bookPubDao; @Override protected BookDetail putDataIntoDetail(BookDetail detail) { BookPub dd = new BookPub(); dd.setIsbn(detail.getIsbn()); dd = bookPubDao.searchOne(dd); //判断是否存在 if(dd != null){ BookPub bdd = (BookPub) detail; bdd.setId(dd.getId()); //跟新操作 return bookPubDao.update(bdd); } return bookPubDao.save((BookPub)detail); } @Override protected Book filterFileds(Book book, BookDetail detail) { //TODO return book; } }