Răsfoiți Sursa

藏品新增1.0

季琰淞 2 ani în urmă
părinte
comite
5d999dce4e

+ 3 - 2
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/PostCollectionsController.java

@@ -4,6 +4,7 @@ import java.util.Date;
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
 
+import com.ruoyi.system.domain.PcscId;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -77,9 +78,9 @@ public class PostCollectionsController extends BaseController
     @PreAuthorize("@ss.hasPermi('system:collections:add')")
     @Log(title = "藏品", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody PostCollections postCollections)
+    public AjaxResult add(@RequestBody PcscId pcscId)
     {
-        return toAjax(postCollectionsService.insertPostCollections(postCollections));
+        return toAjax(postCollectionsService.insertPostCollections(pcscId));
     }
 
     /**

+ 16 - 0
ruoyi-system/src/main/java/com/ruoyi/system/domain/PcscId.java

@@ -0,0 +1,16 @@
+package com.ruoyi.system.domain;
+
+/*
+* 发行商名字
+* */
+public class PcscId extends PostCollections {
+  private String IssuerName;
+
+    public String getIssuerName() {
+        return IssuerName;
+    }
+
+    public void setIssuerName(String issuerName) {
+        IssuerName = issuerName;
+    }
+}

+ 7 - 0
ruoyi-system/src/main/java/com/ruoyi/system/mapper/IssuerMapper.java

@@ -19,6 +19,13 @@ public interface IssuerMapper
      */
     public Issuer selectIssuerById(Long id);
 
+    /**
+     * 通过发行方的名字查询ID
+     *
+     * @param issuerName 发行方的名字
+     * @return ID
+     */
+    public Long selectIssuerByIdForIssuerName(String issuerName);
     /**
      * 查询发行方列表
      *

+ 4 - 2
ruoyi-system/src/main/java/com/ruoyi/system/mapper/PostCollectionsMapper.java

@@ -1,6 +1,8 @@
 package com.ruoyi.system.mapper;
 
 import java.util.List;
+
+import com.ruoyi.system.domain.PcscId;
 import com.ruoyi.system.domain.PostCollections;
 
 /**
@@ -30,10 +32,10 @@ public interface PostCollectionsMapper
     /**
      * 新增藏品
      *
-     * @param postCollections 藏品
+     * @param pcscId 藏品
      * @return 结果
      */
-    public int insertPostCollections(PostCollections postCollections);
+    public int insertPostCollections(PcscId pcscId);
 
     /**
      * 修改藏品

+ 7 - 1
ruoyi-system/src/main/java/com/ruoyi/system/service/IIssuerService.java

@@ -18,7 +18,13 @@ public interface IIssuerService
      * @return 发行方
      */
     public Issuer selectIssuerById(Long id);
-
+    /**
+     * 通过发行方的名字查询ID
+     *
+     * @param issuerName 发行方的名字
+     * @return ID
+     */
+    public Long selectIssuerByIdForIssuerName(String issuerName);
     /**
      * 查询发行方列表
      *

+ 4 - 2
ruoyi-system/src/main/java/com/ruoyi/system/service/IPostCollectionsService.java

@@ -2,6 +2,8 @@ package com.ruoyi.system.service;
 
 import java.util.Date;
 import java.util.List;
+
+import com.ruoyi.system.domain.PcscId;
 import com.ruoyi.system.domain.PostCollections;
 
 /**
@@ -31,10 +33,10 @@ public interface IPostCollectionsService
     /**
      * 新增藏品
      *
-     * @param postCollections 藏品
+     * @param pcscId 藏品
      * @return 结果
      */
-    public int insertPostCollections(PostCollections postCollections);
+    public int insertPostCollections(PcscId pcscId);
 
     /**
      * 修改藏品

+ 5 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/IssuerServiceImpl.java

@@ -32,6 +32,11 @@ public class IssuerServiceImpl implements IIssuerService
         return issuerMapper.selectIssuerById(id);
     }
 
+    @Override
+    public Long selectIssuerByIdForIssuerName(String issuerName) {
+        return issuerMapper.selectIssuerByIdForIssuerName(issuerName);
+    }
+
     /**
      * 查询发行方列表
      *

+ 9 - 4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PostCollectionsServiceImpl.java

@@ -2,6 +2,8 @@ package com.ruoyi.system.service.impl;
 
 import java.util.List;
 import com.ruoyi.common.utils.DateUtils;
+import com.ruoyi.system.domain.PcscId;
+import com.ruoyi.system.service.IIssuerService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.system.mapper.PostCollectionsMapper;
@@ -19,6 +21,8 @@ public class PostCollectionsServiceImpl implements IPostCollectionsService
 {
     @Autowired
     private PostCollectionsMapper postCollectionsMapper;
+    @Autowired
+    private IIssuerService iIssuerService;
 
     /**
      * 查询藏品
@@ -47,14 +51,15 @@ public class PostCollectionsServiceImpl implements IPostCollectionsService
     /**
      * 新增藏品
      *
-     * @param postCollections 藏品
+     * @param pcscId 藏品
      * @return 结果
      */
     @Override
-    public int insertPostCollections(PostCollections postCollections)
+    public int insertPostCollections(PcscId pcscId)
     {
-        postCollections.setCreateTime(DateUtils.getNowDate());
-        return postCollectionsMapper.insertPostCollections(postCollections);
+        pcscId.setCreateTime(DateUtils.getNowDate());
+        pcscId.setIssuerId(iIssuerService.selectIssuerByIdForIssuerName(pcscId.getIssuerName()));//传入发行商id
+        return postCollectionsMapper.insertPostCollections(pcscId);
     }
 
     /**

+ 6 - 0
ruoyi-system/src/main/resources/mapper/system/IssuerMapper.xml

@@ -35,6 +35,12 @@
         <include refid="selectIssuerVo"/>
         where id = #{id}
     </select>
+    <!--
+      通过发行方的名字查询ID
+    -->
+    <select id="selectIssuerByIdForIssuerName" resultType="Long">
+        SELECT id FROM issuer WHERE Issuer_name = #{Issuer_name}
+    </select>
 
     <insert id="insertIssuer" parameterType="Issuer" useGeneratedKeys="true" keyProperty="id">
         insert into issuer