From bd0b20e0bd549e4b70a552a3a29d6df419c2d43b Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期六, 19 八月 2023 01:42:43 +0800 Subject: [PATCH] 修复bug --- server/src/main/java/doumeemes/biz/system/impl/SystemRoleBizImpl.java | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/server/src/main/java/doumeemes/biz/system/impl/SystemRoleBizImpl.java b/server/src/main/java/doumeemes/biz/system/impl/SystemRoleBizImpl.java index df50d3f..26b5b64 100644 --- a/server/src/main/java/doumeemes/biz/system/impl/SystemRoleBizImpl.java +++ b/server/src/main/java/doumeemes/biz/system/impl/SystemRoleBizImpl.java @@ -6,12 +6,10 @@ import doumeemes.core.model.LoginUserInfo; import doumeemes.core.utils.Constants; import doumeemes.core.utils.DateUtil; +import doumeemes.dao.system.SystemRoleMapper; import doumeemes.dao.system.dto.CreateRoleMenuDTO; import doumeemes.dao.system.dto.CreateRolePermissionDTO; -import doumeemes.dao.system.model.SystemDataPermission; -import doumeemes.dao.system.model.SystemRole; -import doumeemes.dao.system.model.SystemRoleMenu; -import doumeemes.dao.system.model.SystemRolePermission; +import doumeemes.dao.system.model.*; import doumeemes.service.system.SystemDataPermissionService; import doumeemes.service.system.SystemRoleMenuService; import doumeemes.service.system.SystemRolePermissionService; @@ -22,6 +20,7 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.util.CollectionUtils; +import java.util.ArrayList; import java.util.Date; import java.util.List; @@ -35,6 +34,8 @@ private SystemRolePermissionService systemRolePermissionService; @Autowired private SystemDataPermissionService systemDataPermissionService; + @Autowired + private SystemRoleMapper systemRoleMapper; @Autowired private SystemRoleMenuService systemRoleMenuService; @@ -118,13 +119,20 @@ deleteDto.setCompanyId(user.getCompany().getId()); } systemRolePermissionService.delete(deleteDto); + List<SystemRolePermission> list = new ArrayList<>(); // 鏂板鏂扮殑鏉冮檺 for (Integer permissionId : dto.getPermissionIds()) { SystemRolePermission newRolePermission = new SystemRolePermission(); newRolePermission.setRoleId(dto.getRoleId()); + newRolePermission.setCreateTime(new Date()); + newRolePermission.setDeleted(Boolean.FALSE); + newRolePermission.setStatus(Constants.ZERO); newRolePermission.setPermissionId(permissionId); - systemRolePermissionService.create(newRolePermission); + list.add(newRolePermission); +// systemRolePermissionService.create(newRolePermission); } + if(list.size()>0) + systemRoleMapper.insertRolePermissionBatch(list); } @Override @Transactional -- Gitblit v1.9.3