瀏覽代碼

套系上链功能

zhangxin 2 年之前
父節點
當前提交
0f600f6b8c

+ 13 - 4
ruoyi-admin/src/main/java/com/ruoyi/web/controller/post/PostSeriesController.java

@@ -221,9 +221,18 @@ public class PostSeriesController extends BaseController
     }
 
     /**
-     *
-     * 查询当前套系下有多少不同的藏品
-     *
+     * 套系上链
      */
-
+    @PreAuthorize("@ss.hasPermi('system:series:isUpLian')")
+    @Log(title = "邮贝套系信息; ", businessType = BusinessType.DELETE)
+    @PutMapping("/isUpLian")
+    public AjaxResult isUpLian(@RequestBody PostSeries postSeries)
+    {
+        if(postSeries.getDelFlag() == "0") {
+            postSeries.setDelFlag("1");
+        }else {
+            return AjaxResult.error("套系信息"+postSeries.getSeriesName()+"失败,套系已经上链");
+        }
+        return toAjax(postSeriesService.isUpLian(postSeries));
+    }
 }

+ 4 - 0
ruoyi-post/src/main/java/com/ruoyi/post/domain/PostCollection.java

@@ -56,6 +56,10 @@ public class PostCollection extends BaseEntity
     @Excel(name = "藏品兑换状态", readConverterExp = "0=可兑换,1=不可兑换")
     private String exchangeStatus;
 
+    /** 藏品的是否上链 */
+    @Excel(name = "藏品的是否上链" , readConverterExp = "0=没上链,1=上链")
+    private Date exchangeFlag;
+
     /** 售卖时间 */
     @JsonFormat(pattern = "yyyy-MM-dd")
     @Excel(name = "售卖时间", width = 30, dateFormat = "yyyy-MM-dd")

+ 4 - 0
ruoyi-post/src/main/java/com/ruoyi/post/domain/PostSeries.java

@@ -40,6 +40,10 @@ public class PostSeries extends BaseEntity
     @Excel(name = "套系兑换状态", readConverterExp = "0=可兑换,1=不可兑换")
     private String exchangeStatus;
 
+    /** 套系 是否上链 1 不能改  0 能改  */
+    @Excel(name = "套系上链状态", readConverterExp = "1=上链,2=不上链")
+    private String exchangeFlag;
+
     /** 展示时间初始 */
     @JsonFormat(pattern = "yyyy-MM-dd")
     @Excel(name = "展示时间初始", width = 30, dateFormat = "yyyy-MM-dd")

+ 10 - 0
ruoyi-post/src/main/java/com/ruoyi/post/mapper/PostSeriesMapper.java

@@ -96,4 +96,14 @@ public interface PostSeriesMapper
      * @return 结果
      */
     public int  updatePostSeriesCollect(PostSeries postSeries);
+
+    /**
+     * 修改邮贝套系藏品数量信息;
+     *
+     * @param  postSeries 邮贝套系信息;
+     * @return 结果
+     */
+    public int  exchangeSeriesFlagUpLock(PostSeries postSeries);
+
+
 }

+ 8 - 0
ruoyi-post/src/main/java/com/ruoyi/post/service/IPostSeriesService.java

@@ -87,4 +87,12 @@ public interface IPostSeriesService
      *
      */
     public String checkSeriesNameUnique(PostSeries postSeries);
+
+
+    /**
+     *
+     *     上锁 不能修改  // 1 不能改  0 能改  藏品的exchangeflag
+     */
+    public  int isUpLian(PostSeries postSeries);
+
 }

+ 5 - 0
ruoyi-post/src/main/java/com/ruoyi/post/service/impl/PostSeriesServiceImpl.java

@@ -144,4 +144,9 @@ public class PostSeriesServiceImpl implements IPostSeriesService
         }
         return UserConstants.UNIQUE;
     }
+
+    @Override
+    public int isUpLian(PostSeries postSeries) {
+        return  postSeriesMapper.exchangeSeriesFlagUpLock(postSeries);
+    }
 }

+ 11 - 2
ruoyi-post/src/main/resources/mapper/PostSeriesMapper.xml

@@ -8,6 +8,7 @@
         <result property="seriesId" column="series_id"/>
         <result property="seriesName" column="series_name"/>
         <result property="seriesImage" column="series_image"/>
+
         <result property="collectionCounts" column="collection_counts"/>
         <result property="status" column="status"/>
         <result property="exchangeStatus" column="exchange_status"/>
@@ -197,6 +198,14 @@
         from post_series
         where series_name = #{seriesName} limit 1
     </select>
-
-
+    <!--    上锁 不能修改  // 1 不能改  0 能改  藏品的exchangeflag -->
+    <update id="exchangeSeriesFlagUpLock" parameterType="PostSeries" >
+        update post_series ,post_collection  set post_series.exchange_flag = '1' ,  post_collection.exchange_flag = '1'
+        WHERE post_series.series_name = #{seriesName} AND post_collection.series_name = #{seriesName}
+    </update>
+<!--    &lt;!&ndash;    上锁 不能修改  // 1 不能改  0 能改  套系的exchangeflag  &ndash;&gt;-->
+<!--    <update id="exchangeSeriesFlagUpLock" parameterType="String" >-->
+<!--        update post_collection set exchange_flag = '1'-->
+<!--        where series_name = #{seriesName}-->
+<!--    </update>-->
 </mapper>