Przeglądaj źródła

:zap: 工作流用户选择增加租户筛选

smallchill 6 lat temu
rodzic
commit
50ecb0dd0f

+ 0 - 32
doc/sql/update/mysql-update-2.2.2~2.3.0.sql

@@ -1,32 +0,0 @@
--- ----------------------------
--- 增加租户表字段
--- ----------------------------
-ALTER TABLE `blade_tenant`
-    ADD COLUMN `domain` varchar(255) NULL COMMENT '域名地址' AFTER `tenant_name`,
-    ADD COLUMN `background_url` varchar(1000) NULL COMMENT '系统背景' AFTER `domain`,
-    ADD COLUMN `account_number` int(0) NULL DEFAULT -1 COMMENT '账号额度' AFTER `address`,
-    ADD COLUMN `expire_time` datetime(0) NULL COMMENT '过期时间' AFTER `account_number`;
-
--- ----------------------------
--- 增加对象存储表字段
--- ----------------------------
-ALTER TABLE `blade_oss`
-    ADD COLUMN `app_id` varchar(255) NULL COMMENT '应用ID' AFTER `bucket_name`,
-    ADD COLUMN `region` varchar(255) NULL COMMENT '地域简称' AFTER `app_id`;
-
--- ----------------------------
--- 插入菜单数据
--- ----------------------------
-INSERT INTO `blade_menu`(`id`, `parent_id`, `code`, `name`, `alias`, `path`, `source`, `sort`, `category`, `action`, `is_open`, `remark`, `is_deleted`)
-VALUES ('1164733389658963251', '1123598815738675298', 'xxljob', '任务调度', 'menu', 'http://localhost:7009/xxl-job-admin', 'iconfont iconicon_cspace', 2, 1, 0, 2, '', 0);
-
--- ----------------------------
--- 插入角色权限数据
--- ----------------------------
-INSERT INTO `blade_role_menu`(`id`,`menu_id`,`role_id`)
-VALUES ('1161272893873322991', '1164733389658963251', '1123598816738675201');
-
--- ----------------------------
--- 新增腾讯云存储字典
--- ----------------------------
-INSERT INTO `blade_dict`(`id`, `parent_id`, `code`, `dict_key`, `dict_value`, `sort`, `remark`, `is_sealed`, `is_deleted`) VALUES (1123598814738676228, 1123598814738676224, 'oss', 4, 'tencent', 4, NULL, 0, 0);

+ 0 - 40
doc/sql/update/oracle-update-2.2.2~2.3.0.sql

@@ -1,40 +0,0 @@
-
--- ----------------------------
--- 增加租户表字段
--- ----------------------------
-ALTER TABLE "BLADEX"."BLADE_TENANT"
-    ADD ("DOMAIN" VARCHAR2(255) )
-    ADD ("BACKGROUND_URL" VARCHAR2(1000) )
-    ADD ("ACCOUNT_NUMBER" NUMBER DEFAULT -1 )
-    ADD ("EXPIRE_TIME" DATE );
-COMMENT ON COLUMN "BLADEX"."BLADE_TENANT"."DOMAIN" IS '域名地址';
-COMMENT ON COLUMN "BLADEX"."BLADE_TENANT"."BACKGROUND_URL" IS '系统背景';
-COMMENT ON COLUMN "BLADEX"."BLADE_TENANT"."ACCOUNT_NUMBER" IS '账号额度';
-COMMENT ON COLUMN "BLADEX"."BLADE_TENANT"."EXPIRE_TIME" IS '过期时间';
-
--- ----------------------------
--- 增加对象存储表字段
--- ----------------------------
-ALTER TABLE "BLADEX"."BLADE_OSS"
-    ADD ("APP_ID" VARCHAR2(255) )
-    ADD ("REGION" VARCHAR2(255) );
-COMMENT ON COLUMN "BLADEX"."BLADE_OSS"."APP_ID" IS '应用ID';
-COMMENT ON COLUMN "BLADEX"."BLADE_OSS"."REGION" IS '地域简称';
-
-
--- ----------------------------
--- 插入菜单数据
--- ----------------------------
-INSERT INTO "BLADEX"."BLADE_MENU"("ID", "PARENT_ID", "CODE", "NAME", "ALIAS", "PATH", "SOURCE", "SORT", "CATEGORY", "ACTION", "IS_OPEN", "REMARK", "IS_DELETED")
-VALUES ('1164733389658963251', '1123598815738675298', 'xxljob', '任务调度', 'menu', 'http://localhost:7009/xxl-job-admin', 'iconfont iconicon_cspace', 2, 1, 0, 2, '', 0);
-
--- ----------------------------
--- 插入角色权限数据
--- ----------------------------
-INSERT INTO "BLADEX"."BLADE_ROLE_MENU"(ID,MENU_ID,ROLE_ID)
-VALUES ('1161272893873322991', '1164733389658963251', '1123598816738675201');
-
--- ----------------------------
--- 新增腾讯云存储字典
--- ----------------------------
-INSERT INTO "BLADEX"."BLADE_DICT"(ID, PARENT_ID, CODE, DICT_KEY, DICT_VALUE, SORT, REMARK, IS_SEALED, IS_DELETED) VALUES (1123598814738676228, 1123598814738676224, 'oss', 4, 'tencent', 4, NULL, 0, 0);

+ 0 - 39
doc/sql/update/postgresql-update-2.2.2~2.3.0.sql

@@ -1,39 +0,0 @@
-
--- ----------------------------
--- 增加租户表字段
--- ----------------------------
-ALTER TABLE "public"."blade_tenant"
-    ADD COLUMN "domain" varchar(255) COLLATE "pg_catalog"."default",
-    ADD COLUMN "background_url" varchar(1000) COLLATE "pg_catalog"."default",
-    ADD COLUMN "account_number" int2 DEFAULT -1,
-    ADD COLUMN "expire_time" timestamp(6);
-COMMENT ON COLUMN "public"."blade_tenant"."domain" IS '域名地址';
-COMMENT ON COLUMN "public"."blade_tenant"."background_url" IS '系统背景';
-COMMENT ON COLUMN "public"."blade_tenant"."account_number" IS '账号额度';
-COMMENT ON COLUMN "public"."blade_tenant"."expire_time" IS '过期时间';
-
--- ----------------------------
--- 增加租户表字段
--- ----------------------------
-ALTER TABLE "public"."blade_oss"
-    ADD COLUMN "app_id" varchar(255) COLLATE "pg_catalog"."default",
-    ADD COLUMN "region" varchar(255) COLLATE "pg_catalog"."default";
-COMMENT ON COLUMN "public"."blade_tenant"."app_id" IS '应用ID';
-COMMENT ON COLUMN "public"."blade_tenant"."region" IS '地域简称';
-
--- ----------------------------
--- 插入菜单数据
--- ----------------------------
-INSERT INTO "blade_menu"("id", "parent_id", "code", "name", "alias", "path", "source", "sort", "category", "action", "is_open", "remark", "is_deleted")
-VALUES ('1164733389658963251', '1123598815738675298', 'xxljob', '任务调度', 'menu', 'http://localhost:7009/xxl-job-admin', 'iconfont iconicon_cspace', 2, 1, 0, 2, '', 0);
-
--- ----------------------------
--- 插入角色权限数据
--- ----------------------------
-INSERT INTO "blade_role_menu"("id","menu_id","role_id")
-VALUES ('1161272893873322991', '1164733389658963251', '1123598816738675201');
-
--- ----------------------------
--- 新增腾讯云存储字典
--- ----------------------------
-INSERT INTO "blade_dict"("id", "parent_id", "code", "dict_key", "dict_value", "sort", "remark", "is_sealed", "is_deleted") VALUES (1123598814738676228, 1123598814738676224, 'oss', 4, 'tencent', 4, NULL, 0, 0);

+ 4 - 2
src/main/java/org/springblade/modules/system/controller/UserController.java

@@ -30,6 +30,7 @@ import org.springblade.core.mp.support.Condition;
 import org.springblade.core.mp.support.Query;
 import org.springblade.core.secure.BladeUser;
 import org.springblade.core.secure.annotation.PreAuth;
+import org.springblade.core.secure.utils.AuthUtil;
 import org.springblade.core.tool.api.R;
 import org.springblade.core.tool.constant.BladeConstant;
 import org.springblade.core.tool.constant.RoleConstant;
@@ -211,8 +212,9 @@ public class UserController {
 	@GetMapping("/user-list")
 	@ApiOperationSupport(order = 10)
 	@ApiOperation(value = "用户列表", notes = "传入user")
-	public R<List<User>> userList(User user) {
-		List<User> list = userService.list(Condition.getQueryWrapper(user));
+	public R<List<User>> userList(User user, BladeUser bladeUser) {
+		QueryWrapper<User> queryWrapper = Condition.getQueryWrapper(user);
+		List<User> list = userService.list((!AuthUtil.isAdministrator()) ? queryWrapper.lambda().eq(User::getTenantId, bladeUser.getTenantId()) : queryWrapper);
 		return R.data(list);
 	}