|
|
@@ -42,7 +42,12 @@ public class MovieServiceImpl implements MovieService, MovieServiceForBl {
|
|
|
@Override
|
|
|
public ResponseVO searchOneMovieByIdAndUserId(int id, int userId) {
|
|
|
try {
|
|
|
- return ResponseVO.buildSuccess(movie2MovieVO(movieMapper.selectMovieByIdAndUserId(id, userId)));
|
|
|
+ Movie movie = movieMapper.selectMovieByIdAndUserId(id, userId);
|
|
|
+ if(movie != null){
|
|
|
+ return ResponseVO.buildSuccess(new MovieVO(movie));
|
|
|
+ }else{
|
|
|
+ return ResponseVO.buildSuccess(null);
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return ResponseVO.buildFailure("失败");
|
|
|
@@ -142,33 +147,10 @@ public class MovieServiceImpl implements MovieService, MovieServiceForBl {
|
|
|
}
|
|
|
|
|
|
|
|
|
- private MovieVO movie2MovieVO(Movie movie){
|
|
|
- if(movie != null){
|
|
|
- MovieVO movieVO = new MovieVO();
|
|
|
- movieVO.setId(movie.getId());
|
|
|
- movieVO.setName(movie.getName());
|
|
|
- movieVO.setPosterUrl(movie.getPosterUrl());
|
|
|
- movieVO.setDirector(movie.getDirector());
|
|
|
- movieVO.setScreenWriter(movie.getScreenWriter());
|
|
|
- movieVO.setStarring(movie.getStarring());
|
|
|
- movieVO.setType(movie.getType());
|
|
|
- movieVO.setCountry(movie.getCountry());
|
|
|
- movieVO.setLanguage(movie.getLanguage());
|
|
|
- movieVO.setStartDate(movie.getStartDate());
|
|
|
- movieVO.setLength(movie.getLength());
|
|
|
- movieVO.setDescription(movie.getDescription());
|
|
|
- movieVO.setStatus(movie.getStatus());
|
|
|
- movieVO.setIslike(movie.getIslike());
|
|
|
- movieVO.setLikeCount(movie.getLikeCount());
|
|
|
- return movieVO;
|
|
|
- }
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
private List<MovieVO> movieList2MovieVOList(List<Movie> movieList){
|
|
|
List<MovieVO> movieVOList = new ArrayList<>();
|
|
|
for(Movie movie : movieList){
|
|
|
- movieVOList.add(movie2MovieVO(movie));
|
|
|
+ movieVOList.add(new MovieVO(movie));
|
|
|
}
|
|
|
return movieVOList;
|
|
|
}
|