Browse Source

乐团档案

zouxuan 4 năm trước cách đây
mục cha
commit
6ec8d5c803

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/PhotoService.java

@@ -1,6 +1,8 @@
 package com.ym.mec.biz.service;
 
 import com.ym.mec.biz.dal.entity.Photo;
+import com.ym.mec.biz.dal.page.PhotoQueryInfo;
+import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.service.BaseService;
 
 import java.util.List;
@@ -12,4 +14,6 @@ public interface PhotoService extends BaseService<Integer, Photo> {
     int batchAdd(List<Photo> photoList);
 
     int batchUpdate(List<Photo> photoList);
+
+    PageInfo<Photo> queryPhotoPage(PhotoQueryInfo queryInfo);
 }

+ 25 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/PhotoServiceImpl.java

@@ -5,9 +5,11 @@ import com.ym.mec.biz.dal.dao.PhotoDao;
 import com.ym.mec.biz.dal.entity.Photo;
 import com.ym.mec.biz.dal.entity.PhotoAlbum;
 import com.ym.mec.biz.dal.enums.YesOrNoEnum;
+import com.ym.mec.biz.dal.page.PhotoQueryInfo;
 import com.ym.mec.biz.service.PhotoService;
 import com.ym.mec.common.dal.BaseDAO;
 import com.ym.mec.common.exception.BizException;
+import com.ym.mec.common.page.PageInfo;
 import com.ym.mec.common.service.impl.BaseServiceImpl;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -51,6 +53,7 @@ public class PhotoServiceImpl extends BaseServiceImpl<Integer, Photo>  implement
 			PhotoAlbum photoAlbum = photoAlbumDao.findByTypeAndGroupId(musicGroupId,"SHOW");
 			if(photoAlbum == null){
 				photoAlbum = new PhotoAlbum();
+				photoAlbum.setMusicGroupId(musicGroupId);
 				photoAlbum.setName("获奖证书");
 				photoAlbum.setClientShow(YesOrNoEnum.YES);
 				photoAlbum.setType("SHOW");
@@ -68,4 +71,26 @@ public class PhotoServiceImpl extends BaseServiceImpl<Integer, Photo>  implement
     public int batchUpdate(List<Photo> photoList) {
 		return photoDao.batchUpdate(photoList);
     }
+
+    @Override
+    public PageInfo<Photo> queryPhotoPage(PhotoQueryInfo queryInfo) {
+		Integer photoAlbumId = queryInfo.getPhotoAlbumId();
+		if(photoAlbumId == null){
+			String type = queryInfo.getType();
+			if(!"SHOW".equals(type)){
+				throw new BizException("参数校验失败");
+			}
+			PhotoAlbum photoAlbum = photoAlbumDao.findByTypeAndGroupId(queryInfo.getMusicGroupId(), type);
+			if(photoAlbum == null){
+				photoAlbum = new PhotoAlbum();
+				photoAlbum.setMusicGroupId(queryInfo.getMusicGroupId());
+				photoAlbum.setName("获奖证书");
+				photoAlbum.setClientShow(YesOrNoEnum.YES);
+				photoAlbum.setType("SHOW");
+				photoAlbumDao.insert(photoAlbum);
+			}
+			queryInfo.setPhotoAlbumId(photoAlbum.getId());
+		}
+        return queryPage(queryInfo);
+    }
 }

+ 1 - 1
mec-web/src/main/java/com/ym/mec/web/controller/PhotoController.java

@@ -48,6 +48,6 @@ public class PhotoController extends BaseController {
 	@PostMapping(value = "queryPage")
 	@PreAuthorize("@pcs.hasPermissions('photo/queryPage')")
 	public Object queryPage(PhotoQueryInfo queryInfo) {
-		return succeed(photoService.queryPage(queryInfo));
+		return succeed(photoService.queryPhotoPage(queryInfo));
 	}
 }