Browse Source

'优化角色信息-新增角色接口,新增角色时,把管理员用户修改的菜单昵称自动带入到角色菜单表中的菜单昵称字段值上'

james 1 year ago
parent
commit
14ba21d380

+ 1 - 1
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/impl/SysRoleServiceImpl.java

@@ -289,7 +289,7 @@ public class SysRoleServiceImpl extends AbstractCrudService<SysRoleMapper, SysRo
                 rm.setMenuId(menuId);
                 if(CollectionUtils.isNotEmpty(list1)){
                     for (int i = 0; i < list1.size(); i++) {
-                        if(menuId == list1.get(i).getMenuId()){
+                        if(menuId.equals(list1.get(i).getMenuId())){
                             rm.setMenuAliasName(list1.get(i).getMenuAliasName());
                         }
                     }

+ 2 - 2
base-modules/service-system/service-system-biz/src/main/resources/mapper/system/SysRoleMenuMapper.xml

@@ -25,9 +25,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  	</delete>
 	
 	<insert id="batchRoleMenu">
-		insert into sys_role_menu(role_id, menu_id) values
+		insert into sys_role_menu(role_id, menu_id, menu_alias_name) values
 		<foreach item="item" index="index" collection="list" separator=",">
-			(#{item.roleId},#{item.menuId})
+			(#{item.roleId},#{item.menuId},#{item.menuAliasName})
 		</foreach>
 	</insert>