diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java index 7751ba3c..079968f1 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/RoleMenuMapper.java @@ -8,8 +8,7 @@ import java.util.Set; @Mapper public interface RoleMenuMapper { - void insertData(@Param("roleId") Long roleId, @Param("menus") Set menus); - + void insertBatchWithRoleId(@Param("menus") Set menus, @Param("roleId") Long roleId); void deleteByRoleId(@Param("roleId") Long roleId); void deleteByRoleIds(@Param("roleIds") Set roleIds); diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/UserJobMapper.java b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/UserJobMapper.java index 9d07fa83..5f6959c1 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/UserJobMapper.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/mapper/UserJobMapper.java @@ -7,8 +7,7 @@ import java.util.Set; @Mapper public interface UserJobMapper { - - void insertData(@Param("userId") Long userId, @Param("jobs") Set jobs); + void insertBatchWithUserId(@Param("jobs") Set jobs, @Param("userId") Long userId); void deleteByUserId(@Param("userId") Long userId); diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/RoleServiceImpl.java b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/RoleServiceImpl.java index a2bf3e28..76831e95 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/RoleServiceImpl.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/RoleServiceImpl.java @@ -124,7 +124,7 @@ public class RoleServiceImpl extends ServiceImpl implements Ro roleMenuMapper.deleteByRoleId(role.getId()); // 判断是否为空 if (CollUtil.isNotEmpty(role.getMenus())) { - roleMenuMapper.insertData(role.getId(), role.getMenus()); + roleMenuMapper.insertBatchWithRoleId(role.getMenus(), role.getId()); } // 更新缓存 delCaches(role.getId(), users); diff --git a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/UserServiceImpl.java b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/UserServiceImpl.java index d3f6d205..d0c01b6e 100644 --- a/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/UserServiceImpl.java +++ b/cutejava/cutejava-system/src/main/java/cn/odboy/application/system/service/impl/UserServiceImpl.java @@ -92,7 +92,7 @@ public class UserServiceImpl extends ServiceImpl implements Us } save(resources); // 保存用户岗位 - userJobMapper.insertData(resources.getId(), resources.getJobs()); + userJobMapper.insertBatchWithUserId(resources.getJobs(), resources.getId()); // 保存用户角色 userRoleMapper.insertData(resources.getId(), resources.getRoles()); } @@ -143,7 +143,7 @@ public class UserServiceImpl extends ServiceImpl implements Us delCaches(user.getId(), user.getUsername()); // 更新用户岗位 userJobMapper.deleteByUserId(resources.getId()); - userJobMapper.insertData(resources.getId(), resources.getJobs()); + userJobMapper.insertBatchWithUserId(resources.getJobs(), resources.getId()); // 更新用户角色 userRoleMapper.deleteByUserId(resources.getId()); userRoleMapper.insertData(resources.getId(), resources.getRoles()); diff --git a/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml index c529e1e4..19e68745 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/RoleMenuMapper.xml @@ -1,7 +1,7 @@ - + insert into sys_roles_menus (role_id, menu_id) values diff --git a/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml b/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml index 04b6d545..f8d667e1 100644 --- a/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml +++ b/cutejava/cutejava-system/src/main/resources/mapper/UserJobMapper.xml @@ -1,7 +1,7 @@ - + insert into sys_users_jobs (user_id, job_id) values