谭斌 2 роки тому
батько
коміт
3e9c7b45b3

+ 6 - 2
authorize-api-service/src/main/java/com/xy/service/impl/SysRoleMenuServiceImpl.java

@@ -76,6 +76,7 @@ public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRo
             return Boolean.TRUE;
             return Boolean.TRUE;
         }
         }
         List<SysRoleMenu> updateList = new ArrayList<>(16);
         List<SysRoleMenu> updateList = new ArrayList<>(16);
+        List<SysRoleMenu> addList = new ArrayList<>(16);
         sysRoleMenuList.forEach(sysRoleMenu -> {
         sysRoleMenuList.forEach(sysRoleMenu -> {
             SysRoleMenu roleMenu = this.getOne(Wrappers.<SysRoleMenu>lambdaQuery()
             SysRoleMenu roleMenu = this.getOne(Wrappers.<SysRoleMenu>lambdaQuery()
                     .eq(SysRoleMenu::getSysId, sysRoleMenu.getSysId())
                     .eq(SysRoleMenu::getSysId, sysRoleMenu.getSysId())
@@ -86,11 +87,14 @@ public class SysRoleMenuServiceImpl extends ServiceImpl<SysRoleMenuMapper, SysRo
                 roleMenu.setSelectAdmin(sysRoleMenu.getSelectAdmin());
                 roleMenu.setSelectAdmin(sysRoleMenu.getSelectAdmin());
                 updateList.add(roleMenu);
                 updateList.add(roleMenu);
             } else {
             } else {
-                updateList.add(sysRoleMenu);
+                addList.add(sysRoleMenu);
             }
             }
         });
         });
         if (CollUtil.isNotEmpty(updateList)) {
         if (CollUtil.isNotEmpty(updateList)) {
-            saveOrUpdateBatch(updateList);
+            updateBatchById(updateList);
+        }
+        if (CollUtil.isNotEmpty(addList)) {
+            saveBatch(addList);
         }
         }
         return Boolean.TRUE;
         return Boolean.TRUE;
     }
     }