From fd61ceda4c8a6263b672a7282bc6141e3263b36b Mon Sep 17 00:00:00 2001 From: WangHao <43278047@qq.com> Date: Sun, 30 Aug 2020 16:22:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E6=89=B9=E9=87=8F?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=9B=AE=E5=BD=95=E4=B8=8B=E4=B9=A6=E7=AD=BE?= =?UTF-8?q?=E6=95=B0=E9=87=8F=20+1=20=E6=88=96=E8=80=85=20-1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/bookmark/mapper/SqMenuMapper.java | 16 +++++++++++++ .../bookmark/service/ISqMenuService.java | 16 +++++++++++++ .../service/impl/SqMenuServiceImpl.java | 23 +++++++++++++++++++ .../mapper/bookmark/SqMenuMapper.xml | 14 +++++++++++ 4 files changed, 69 insertions(+) diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java index 1f986fc9f..acb29df4d 100644 --- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqMenuMapper.java @@ -71,5 +71,21 @@ public interface SqMenuMapper extends MyMapper */ public int deleteSqMenuByIds(Long[] menuIds); + /** + * 批量减少目录下书签数量 -1 + * + * @param menuIds + * @return 结果 + */ + public int updateCountReduce(Long[] menuIds); + + /** + * 批量添加目录下书签数量 +1 + * + * @param menuIds +1 + * @return 结果 + */ + public int updateCountAdd(Long[] menuIds); + } diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java index 0a212c41c..9716865bc 100644 --- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqMenuService.java @@ -11,6 +11,22 @@ import com.ruoyi.bookmark.domain.SqMenu; */ public interface ISqMenuService { + + /** + * 批量减少目录下书签数量 -1 + * + * @param menuIds + * @return 结果 + */ + public int updateCountReduce(Long[] menuIds); + + /** + * 批量添加目录下书签数量 +1 + * + * @param menuIds +1 + * @return 结果 + */ + public int updateCountAdd(Long[] menuIds); /** * @auther: Wang * @date: 2020/08/16 20:04 diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java index 15dfa2032..24eba9c69 100644 --- a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqMenuServiceImpl.java @@ -105,4 +105,27 @@ public class SqMenuServiceImpl implements ISqMenuService { return sqMenuMapper.deleteSqMenuById(menuId,userId); } + + + /** + * 批量减少目录下书签数量 -1 + * + * @param menuIds + * @return 结果 + */ + @Override + public int updateCountReduce(Long[] menuIds){ + return sqMenuMapper.updateCountReduce(menuIds); + } + + /** + * 批量添加目录下书签数量 +1 + * + * @param menuIds +1 + * @return 结果 + */ + @Override + public int updateCountAdd(Long[] menuIds){ + return sqMenuMapper.updateCountAdd(menuIds); + } } diff --git a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml index 290c3fda5..e6e4445d7 100644 --- a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml +++ b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqMenuMapper.xml @@ -92,4 +92,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + update sq_menu set bookmark_count=bookmark_count-1 where menu_id = #{menuId} + + + + + + + update sq_menu set bookmark_count=bookmark_count+1 where menu_id = #{menuId} + + + +