diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java index 3c8ec99224..12a8004b7a 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java @@ -88,6 +88,7 @@ public class DataSetTableUnionService { criteria.andTargetTableFieldIdEqualTo(datasetTableUnion.getTargetTableFieldId()); List sourceResult = datasetTableUnionMapper.selectByExample(datasetTableUnionExample); datasetTableUnionExample.clear(); + criteria = datasetTableUnionExample.createCriteria(); if (StringUtils.isNotEmpty(datasetTableUnion.getId())) { criteria.andIdNotEqualTo(datasetTableUnion.getId()); } diff --git a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java index 64f4073923..7843b70193 100644 --- a/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java +++ b/backend/src/main/java/io/dataease/service/panel/PanelGroupService.java @@ -104,7 +104,14 @@ public class PanelGroupService { } panelGroupMapper.updateByPrimaryKeySelective(request); } - return panelGroupMapper.selectByPrimaryKey(panelId); + + //带有权限的返回 + PanelGroupRequest authRequest = new PanelGroupRequest(); + authRequest.setId(panelId); + authRequest.setUserId(String.valueOf(AuthUtils.getUser().getUserId())); + List panelGroupDTOList = extPanelGroupMapper.panelGroupList(authRequest); + + return panelGroupDTOList.get(0); } diff --git a/backend/src/main/resources/db/migration/V5__auth.sql b/backend/src/main/resources/db/migration/V5__auth.sql index ee4be3cb70..37d9f3f114 100644 --- a/backend/src/main/resources/db/migration/V5__auth.sql +++ b/backend/src/main/resources/db/migration/V5__auth.sql @@ -1,18 +1,3 @@ -/* - Navicat Premium Data Transfer - - Source Server : A-LOCAL-本机数据库 - Source Server Type : MySQL - Source Server Version : 50726 - Source Host : localhost:3306 - Source Schema : data_ease - - Target Server Type : MySQL - Target Server Version : 50726 - File Encoding : 65001 - - Date: 18/05/2021 18:37:45 -*/ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -191,7 +176,7 @@ delimiter ; -- ---------------------------- DROP FUNCTION IF EXISTS `get_auths`; delimiter ;; -CREATE DEFINER=`root`@`%` FUNCTION `get_auths`(authSource varchar(255),modelType varchar(255),userId varchar(255)) RETURNS longtext CHARSET utf8 +CREATE FUNCTION `get_auths`(authSource varchar(255),modelType varchar(255),userId varchar(255)) RETURNS longtext CHARSET utf8 READS SQL DATA BEGIN @@ -302,7 +287,9 @@ delimiter ; -- ---------------------------- -- Function structure for GET_V_AUTH_MODEL_ID_P_USE -- ---------------------------- -CREATE DEFINER=`root`@`%` FUNCTION `GET_V_AUTH_MODEL_ID_P_USE`(userId longtext,modelType varchar(255)) RETURNS longtext CHARSET utf8 +DROP FUNCTION IF EXISTS `GET_V_AUTH_MODEL_ID_P_USE`; +delimiter ;; +CREATE FUNCTION `GET_V_AUTH_MODEL_ID_P_USE`(userId longtext,modelType varchar(255)) RETURNS longtext CHARSET utf8 READS SQL DATA BEGIN diff --git a/frontend/src/components/canvas/components/Editor/ContextMenu.vue b/frontend/src/components/canvas/components/Editor/ContextMenu.vue index 9083d20a57..81173c5546 100644 --- a/frontend/src/components/canvas/components/Editor/ContextMenu.vue +++ b/frontend/src/components/canvas/components/Editor/ContextMenu.vue @@ -3,16 +3,16 @@