📄 moviebusinessimpl.java
字号:
package com.hintsoft.vod.business;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.hintsoft.vod.dao.iface.MovieDAO;
import com.hintsoft.vod.dao.iface.PhotoDAO;
import com.hintsoft.vod.dao.iface.PlayactorDAO;
import com.hintsoft.vod.dao.iface.URLDAO;
import com.hintsoft.vod.entities.Movie;
import com.hintsoft.vod.entities.PageBean;
import com.hintsoft.vod.entities.Photo;
import com.hintsoft.vod.entities.Playactor;
import com.hintsoft.vod.entities.URL;
public class MovieBusinessImpl implements IMovieBusiness {
private static final Log logger = LogFactory.getLog(MovieBusinessImpl.class);
private PlayactorDAO playactorDao;
private MovieDAO movieDao;
private PageBean pageBean;
private PhotoDAO photoDao;
private URLDAO urlDao;
public void createMovie(Movie movie) {
movie.setCreateTime(new Date());
movieDao.createMovie(movie);
int movieId = movieDao.getMaxMovieId();
logger.debug("影片主键:movieId = " + movieId);
//设置影片人员主键
Iterator it = movie.getPlayactors().iterator();
while (it.hasNext()) {
Playactor playactor = (Playactor)it.next();
playactor.setMovieId(movieId);
}
//保存影片人员信息
playactorDao.createPlayactors(movie.getPlayactors());
//设置URL信息
List urlList = movie.getUrl();
if (null != urlList) {
Iterator urlIt = urlList.iterator();
while (urlIt.hasNext()) {
URL url = (URL)urlIt.next();
url.setMovieId(movieId);
}
}
//保存URL信息
urlDao.addURLs(movie.getUrl());
//设置图片信息
List photos = movie.getPhoto();
if (null != photos) {
Iterator photoIt = photos.iterator();
while (photoIt.hasNext()) {
Photo photo = (Photo)photoIt.next();
photo.setMovieId(movieId);
}
}
photoDao.addPhoto(movie.getPhoto());
}
public Collection getMovies(Movie movie) {
return movieDao.getMovies(movie);
}
public PageBean getNextMovie(int currentPage, int recordPage) {
pageBean.setData(movieDao.getNextMovie(currentPage, recordPage));
pageBean.setTotalRecord(movieDao.getCount());
logger.debug("总记录数为" + pageBean.getTotalRecord());
return pageBean;
}
public void delete(int movieId) {
}
public Movie readMovie(int movieId) {
Movie movie = movieDao.readMovie(movieId);
if (null != movie) {
logger.debug("业务处理movie: " + movie.toString());
}
return movie;
}
public void updateMovie(Movie movie) {
logger.debug("修改影片信息:" + movie.toString());
movie.setCreateTime(new Date());
movieDao.updateMovie(movie);
}
public MovieDAO getMovieDao() {
return movieDao;
}
public void setMovieDao(MovieDAO movieDao) {
this.movieDao = movieDao;
}
public PageBean getPageBean() {
return pageBean;
}
public void setPageBean(PageBean pageBean) {
this.pageBean = pageBean;
}
public PlayactorDAO getPlayactorDao() {
return playactorDao;
}
public void setPlayactorDao(PlayactorDAO playactorDao) {
this.playactorDao = playactorDao;
}
public URLDAO getUrlDao() {
return urlDao;
}
public void setUrlDao(URLDAO urlDao) {
this.urlDao = urlDao;
}
public PhotoDAO getPhotoDao() {
return photoDao;
}
public void setPhotoDao(PhotoDAO photoDao) {
this.photoDao = photoDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -