From 97d45c725d6e0131328322c2831129f55610de86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Wed, 25 Mar 2026 15:16:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=8F=9C=E5=8D=95=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/menu/MenuApplicationService.java | 11 ++++++++++- .../interfaces/facade/menu/vo/NavigationVo.java | 5 +++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/mhd_product/src/main/java/com/linke/product/application/service/menu/MenuApplicationService.java b/mhd_product/src/main/java/com/linke/product/application/service/menu/MenuApplicationService.java index bb09378b1..87c9f7e16 100644 --- a/mhd_product/src/main/java/com/linke/product/application/service/menu/MenuApplicationService.java +++ b/mhd_product/src/main/java/com/linke/product/application/service/menu/MenuApplicationService.java @@ -8,6 +8,7 @@ import com.linke.product.domain.customAuth.entity.CustomAuth; import com.linke.product.domain.customAuth.entity.CustomAuthOrganization; import com.linke.product.domain.customAuth.service.CustomAuthOrganizationDomainService; import com.linke.product.domain.menu.entity.Menu; +import com.linke.product.domain.menu.repository.mapper.MenuMapper; import com.linke.product.domain.menu.repository.po.MenuPo; import com.linke.product.domain.menu.service.MenuDomainService; import com.linke.product.domain.menu.service.UserFeignService; @@ -100,6 +101,8 @@ public class MenuApplicationService { private MenuUtils menuUtils; @Autowired(required = false) private MinIoUploadService minIoUploadService; + @Autowired + private MenuMapper menuMapper; /** @@ -572,6 +575,12 @@ public class MenuApplicationService { navigationProduct = sysProductDomainService.getNavigationProduct(navigationMenu, longs, tenantsId); } + + for (NavigationVo navigationVo : navigationProduct) { + Long id = navigationVo.getId(); + Menu menu = menuMapper.selectById(id); + navigationVo.setMenuType(menu.getMenuType()); + } return navigationProduct; } @@ -1092,4 +1101,4 @@ public class MenuApplicationService { } -} +} \ No newline at end of file diff --git a/mhd_product/src/main/java/com/linke/product/interfaces/facade/menu/vo/NavigationVo.java b/mhd_product/src/main/java/com/linke/product/interfaces/facade/menu/vo/NavigationVo.java index 8a4b17df6..d896523da 100644 --- a/mhd_product/src/main/java/com/linke/product/interfaces/facade/menu/vo/NavigationVo.java +++ b/mhd_product/src/main/java/com/linke/product/interfaces/facade/menu/vo/NavigationVo.java @@ -58,5 +58,6 @@ public class NavigationVo implements Serializable { @ApiModelProperty(name = "首页展示标记(1-是,2-否)") private Integer homeShowFlag; - -} + @ApiModelProperty(name = "菜单类型:默认0-无状态,1-目录,2-菜单,3-按钮,4-字段") + private Integer menuType; +} \ No newline at end of file