Browse Source

套系查看藏品完成

huianan 2 years ago
parent
commit
ef5eef1848

+ 23 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/post/PostSeriesController.java

@@ -4,6 +4,8 @@ import java.util.List;
 import javax.servlet.http.HttpServletResponse;
 
 import com.ruoyi.common.constant.UserConstants;
+import com.ruoyi.post.domain.PostCollection;
+import com.ruoyi.post.service.IPostCollectionService;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -36,8 +38,11 @@ public class PostSeriesController extends BaseController
     @Autowired
     private IPostSeriesService postSeriesService;
 
+    @Autowired
+    private IPostCollectionService postCollectionService;
+
     /**
-     * 查询邮贝在售套系信息;
+     * 查询邮贝套系信息;
      */
     @PreAuthorize("@ss.hasPermi('system:series:list')")
     @GetMapping("/list")
@@ -48,6 +53,23 @@ public class PostSeriesController extends BaseController
         return getDataTable(list);
     }
 
+    /**
+     * 查询当前邮贝套系所含藏品信息;
+     */
+    @PreAuthorize("@ss.hasPermi('system:series:list')")
+    @GetMapping("/list/{seriesId}")
+    public TableDataInfo listCollection(@PathVariable("seriesId")Long seriesId,PostCollection postCollection)
+    {
+        startPage();
+        PostSeries postSeries = postSeriesService.selectPostSeriesBySeriesId(seriesId);
+        //获取对应匹配的套系昵称
+        String seriesName = postSeries.getSeriesName();
+        //通过匹配查询出对应的藏品
+       postCollection.setSeriesName(seriesName);
+       List<PostCollection> postCollections = postCollectionService.selectPostCollectionList(postCollection);
+       return getDataTable(postCollections);
+    }
+
 
     /**
      * 查询邮贝在售套系信息;

+ 4 - 2
ruoyi-admin/src/test/java/com/ruoyi/web/PssTest.java

@@ -1,7 +1,7 @@
 package com.ruoyi.web;
 
-import com.ruoyi.post.domain.PostBulletin;
 import com.ruoyi.post.service.IPostBulletinService;
+import com.ruoyi.post.service.IPostSeriesService;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
@@ -17,8 +17,10 @@ public class PssTest {
     @Autowired
     private IPostBulletinService iPostBulletinService;
 
+    @Autowired
+    private IPostSeriesService iPostSeriesService;
+
     @Test
     public void testSelectBulletin(){
-        System.out.println(iPostBulletinService.selectPostBulletinByNoticeId(1));
     }
 }