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