|
@@ -10,6 +10,7 @@ import com.winhc.repal.enums.PermissionEnum;
|
|
|
import com.winhc.repal.model.dto.UpdateRolePermissionDTO;
|
|
|
import com.winhc.repal.model.vo.RolePermissionVO;
|
|
|
import com.winhc.repal.repository.RepalRolePermissionMapper;
|
|
|
+import com.winhc.repal.service.RepalGroupRoleService;
|
|
|
import com.winhc.repal.service.RepalRolePermissionService;
|
|
|
import com.winhc.repal.util.RedisUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -34,6 +35,9 @@ public class RepalRolePermissionServiceImpl extends ServiceImpl<RepalRolePermiss
|
|
|
@Autowired
|
|
|
private RepalRolePermissionMapper repalRolePermissionMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RepalGroupRoleService repalGroupRoleService;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public Boolean checkUserPermission(Long userId, String code) {
|
|
@@ -87,6 +91,7 @@ public class RepalRolePermissionServiceImpl extends ServiceImpl<RepalRolePermiss
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean updateRolePermission(UpdateRolePermissionDTO dto) {
|
|
|
+ repalGroupRoleService.updateRoleNameByRoleId(dto.getRoleId(),dto.getRoleName());
|
|
|
Set<String> codeSet = new HashSet<>(repalRolePermissionMapper.getRolePermissionCodeList(dto.getRoleId()));
|
|
|
List<String> disjunction = new ArrayList<>(CollUtil.disjunction(dto.getCodeSet(), codeSet));
|
|
|
if (CollUtil.isEmpty(disjunction)) {
|