|
@@ -4,6 +4,7 @@ import cn.efunbox.audio.entity.Album;
|
|
import cn.efunbox.audio.page.OnePage;
|
|
import cn.efunbox.audio.page.OnePage;
|
|
import cn.efunbox.audio.repository.AlbumRepo;
|
|
import cn.efunbox.audio.repository.AlbumRepo;
|
|
import cn.efunbox.audio.service.AlbumService;
|
|
import cn.efunbox.audio.service.AlbumService;
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -32,6 +33,7 @@ public class AlbumServiceImpl implements AlbumService {
|
|
@Override
|
|
@Override
|
|
public OnePage<Album> SearchAll(Album album,Integer page, Integer pageSize) {
|
|
public OnePage<Album> SearchAll(Album album,Integer page, Integer pageSize) {
|
|
|
|
|
|
|
|
+ fillSearchAlbum(album);
|
|
long count = albumRepo.count(album);
|
|
long count = albumRepo.count(album);
|
|
OnePage onePage = new OnePage(count,page,pageSize);
|
|
OnePage onePage = new OnePage(count,page,pageSize);
|
|
|
|
|
|
@@ -47,6 +49,31 @@ public class AlbumServiceImpl implements AlbumService {
|
|
return onePage;
|
|
return onePage;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void fillSearchAlbum(Album album) {
|
|
|
|
+ album.setId(album.getId());
|
|
|
|
+ if (StringUtils.isNotBlank(album.getName())) {
|
|
|
|
+ album.setName("%" + album.getName() + "%");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(album.getAge())) {
|
|
|
|
+ album.setAge("%" + album.getAge() + "%");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(album.getLanguage())) {
|
|
|
|
+ album.setLanguage("%" + album.getLanguage() + "%");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(album.getSubject())) {
|
|
|
|
+ album.setSubject("%" + album.getSubject() + "%");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(album.getSuitableCrowd())) {
|
|
|
|
+ album.setSuitableCrowd("%" + album.getSuitableCrowd() + "%");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(album.getVersion())) {
|
|
|
|
+ album.setVersion("%" + album.getVersion() + "%");
|
|
|
|
+ }
|
|
|
|
+ if (StringUtils.isNotBlank(album.getVolume())) {
|
|
|
|
+ album.setVolume("%" + album.getVolume() + "%");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Album Insert(Album album) {
|
|
public Album Insert(Album album) {
|
|
return albumRepo.save(album);
|
|
return albumRepo.save(album);
|