From 7c180b00ab6259af407ccaafcb5f2ac29cefbeaa Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Wed, 21 Feb 2024 14:26:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=89=AB=E7=A0=81=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=9F=A5=E7=9C=8B=E5=B8=AE=E5=8A=A9=E6=8C=89?= =?UTF-8?q?=E9=92=AE=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysMenuHelpController.java | 26 ++++++------------- .../api/dao/system/SysMenuHelpMapper.java | 2 +- .../service/system/SysMenuHelpService.java | 5 +--- .../system/impl/SysMenuHelpServiceImpl.java | 5 ++++ .../mapper/system/SysMenuHelpMapper.xml | 15 +++++++++++ 5 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java b/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java index 273a6919..cfe279b0 100644 --- a/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java +++ b/src/main/java/com/glxp/api/controller/system/SysMenuHelpController.java @@ -18,10 +18,7 @@ import com.glxp.api.util.StringUtils; import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.BeanUtils; import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; @@ -124,24 +121,17 @@ public class SysMenuHelpController { /** * 通过组件标识获取组件信息 - * @param menuKey + * @param menuKeys * @return */ - @AuthRuleAnnotation("system/param/help/selectAuthMenuByMenuKey") - @GetMapping("/system/param/help/selectAuthMenuByMenuKey") - public BaseResponse selectAuthMenuByMenuKey( String menuKey) { - if(!StringUtils.isNotBlank(menuKey)){ + @AuthRuleAnnotation("system/param/help/selectAuthMenuByMenuKeys") + @PostMapping("/system/param/help/selectAuthMenuByMenuKeys") + public BaseResponse selectAuthMenuByMenuKeys(@RequestBody List menuKeys) { + if(menuKeys.size()==0){ return ResultVOUtils.error(999,"参数错误"); } - SysMenuHelpRequest sysMenuHelpRequest = new SysMenuHelpRequest(); - sysMenuHelpRequest.setMenuKey(menuKey); - sysMenuHelpRequest.setStatus(1); - List list= sysMenuHelpService.MenuHelpList(sysMenuHelpRequest); - SysMenuHelpEntity entity=null; - if (CollectionUtils.isNotEmpty(list)){ - entity = list.get(0); - } - return ResultVOUtils.success(entity); + List list= sysMenuHelpService.selectAuthMenuByMenuKeys(menuKeys); + return ResultVOUtils.success(list); } } diff --git a/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java b/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java index 82e899c6..e5efa6e6 100644 --- a/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java +++ b/src/main/java/com/glxp/api/dao/system/SysMenuHelpMapper.java @@ -12,5 +12,5 @@ public interface SysMenuHelpMapper extends BaseMapper { List selectMenuHelpList(SysMenuHelpRequest sysMenuHelpRequest); - + List selectAuthMenuByMenuKeys(List menuKeys); } diff --git a/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java b/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java index e2b5a09b..4faecdd4 100644 --- a/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java +++ b/src/main/java/com/glxp/api/service/system/SysMenuHelpService.java @@ -17,8 +17,5 @@ public interface SysMenuHelpService { boolean deleteMenuHelp(String id); - - - - + List selectAuthMenuByMenuKeys(List menuKeys); } diff --git a/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java b/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java index f4d0e239..7f2b6c0a 100644 --- a/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java +++ b/src/main/java/com/glxp/api/service/system/impl/SysMenuHelpServiceImpl.java @@ -46,4 +46,9 @@ public class SysMenuHelpServiceImpl implements SysMenuHelpService { public boolean deleteMenuHelp(String id) { return sysMenuHelpMapper.deleteById(id)>0; } + + @Override + public List selectAuthMenuByMenuKeys(List menuKeys) { + return sysMenuHelpMapper.selectAuthMenuByMenuKeys(menuKeys); + } } diff --git a/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml b/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml index ea23946c..29901a6a 100644 --- a/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml +++ b/src/main/resources/mybatis/mapper/system/SysMenuHelpMapper.xml @@ -22,6 +22,21 @@ ORDER BY updateTime DESC +