From 9f4c4e77bd7936645d174f21a6abf8951b533e8d Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期二, 18 一月 2022 17:51:10 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleMenuRelationService.java | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleMenuRelationService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleMenuRelationService.java
index eeff9f2..d45cc78 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleMenuRelationService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleMenuRelationService.java
@@ -1,9 +1,14 @@
package com.sandu.ximon.admin.service;
+import cn.hutool.core.collection.CollectionUtil;
+import com.sandu.common.execption.BusinessException;
import com.sandu.common.service.impl.BaseServiceImpl;
import com.sandu.ximon.dao.domain.RoleMenuRelation;
import com.sandu.ximon.dao.mapper.RoleMenuRelationMapper;
import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
/**
* @author chenjiantian
@@ -11,4 +16,20 @@
*/
@Service
public class RoleMenuRelationService extends BaseServiceImpl<RoleMenuRelationMapper, RoleMenuRelation> {
+
+ public boolean addRoleMenuList(Long roleId, List<Long> menuIdList) {
+ if (CollectionUtil.isNotEmpty(menuIdList)) {
+ List<RoleMenuRelation> roleMenuRelationList = new ArrayList<>();
+ for (Long menuId : menuIdList) {
+ RoleMenuRelation roleMenuRelation = new RoleMenuRelation();
+ roleMenuRelation.setMenuId(menuId);
+ roleMenuRelation.setRoleId(roleId);
+ roleMenuRelationList.add(roleMenuRelation);
+ }
+ if (!saveBatch(roleMenuRelationList)) {
+ throw new BusinessException("缂栬緫瑙掕壊鑿滃崟澶辫触");
+ }
+ }
+ return true;
+ }
}
--
Gitblit v1.9.3