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