From 94c409bcde0ba0260d23b6cc2ef9ec544a613b8a Mon Sep 17 00:00:00 2001 From: xuyang <748613696@qq.com> Date: Wed, 19 Apr 2023 21:38:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/service/impl/FunctionServiceImpl.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/FunctionServiceImpl.java b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/FunctionServiceImpl.java index a9c86a446..b503b8399 100644 --- a/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/FunctionServiceImpl.java +++ b/pqs-user/user-boot/src/main/java/com/njcn/user/service/impl/FunctionServiceImpl.java @@ -200,13 +200,15 @@ public class FunctionServiceImpl extends ServiceImpl i public Boolean updateRoleComponent(RoleParam.RoleFunctionComponent roleFunctionComponent) { deleteComponentsByRoleIndex(roleFunctionComponent.getId()); if (!roleFunctionComponent.getIdList().isEmpty()){ + List list = new ArrayList<>(); RoleFunction roleFunction = new RoleFunction(); - roleFunction.setRoleId(roleFunctionComponent.getId()); - roleFunctionComponent.getIdList().forEach( - pojo->{ - roleFunction.setFunctionId(pojo); - roleFunctionMapper.insert(roleFunction); - }); + for (String pojo : roleFunctionComponent.getIdList()) { + roleFunction = new RoleFunction(); + roleFunction.setRoleId(roleFunctionComponent.getId()); + roleFunction.setFunctionId(pojo); + list.add(roleFunction); + } + roleFunctionService.saveBatch(list); } refreshRolesFunctionsCache(); return true;