From e7b473cd1676e39cc5f0dc0a7ca89949b4374f09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 24 Jul 2024 10:32:31 +0800 Subject: [PATCH] 'commit' --- .../27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf | Bin 96532 -> 96532 bytes .../D9397D0C-3A4D-47F9-9A35-6B2E64DF3991.pdf | Bin 96532 -> 96532 bytes .../Controller/DataShareController.java | 1 - .../DataShare/Model/DataShareModel.java | 7 +++++-- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/WebRoot/upload/27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf b/WebRoot/upload/27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf index 2df19a40c01734484c938b4e4e241f657cafbd4b..cecc9d4144ced650b61690106a9f90a400909ee4 100644 GIT binary patch delta 125 zcmbR8iFL{+)(yTfN=8Ozrp8g43i`hJDK3d6sR|k{Rz?O!CI;p}43=!pkJ+9d!{{R8 zf&TzZfE0cY+_((Vd>;#U}@m!W@7B* Y;%IJZVPa@t1gU~Zf0y|YUXU_Y;Nr8YGLf+Waj8*Zf9d?Zf@vkVP;@z<_HuqadLDs XadvZYc62i|buln7aGd_Nf>9m-iLxOR delta 125 zcmbR8iFL{+)(yTfN`{68rY2FE3i`hJDK3d6sR|k{Rz?O!CI;p}43=!pkJ+9d!{{R8 zWa?_}=4N7S;N)UzZf0y|YUXU_Y;J69X=rZd>I4+EvoSSrws0~xa5ZqWuyk`Zv2=1a XaB?$tb}_YZF*P)DbDsXSf>9m-m1`kF diff --git a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java index 73164371..48f43dbe 100644 --- a/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java +++ b/src/main/java/com/dsideal/QingLong/DataShare/Controller/DataShareController.java @@ -294,7 +294,6 @@ public class DataShareController extends Controller { @IsLoginInterface({}) @IsSysAdminInterface({"1"}) @IsNumericInterface({"system_id"}) - @EmptyInterface({"table_names"}) public void share(int system_id, String table_names) { if (!dm.isExistTable(table_names)) { Kv kv = Kv.by("success", false); diff --git a/src/main/java/com/dsideal/QingLong/DataShare/Model/DataShareModel.java b/src/main/java/com/dsideal/QingLong/DataShare/Model/DataShareModel.java index 7b8a5a22..026ad34f 100644 --- a/src/main/java/com/dsideal/QingLong/DataShare/Model/DataShareModel.java +++ b/src/main/java/com/dsideal/QingLong/DataShare/Model/DataShareModel.java @@ -195,10 +195,13 @@ public class DataShareModel { } //2、重新分配新共享表的写权限 - for (String s : table_names.split(",")) { - PgUtil.grantUserPrivilege(user_name, s, PgUtil.WRITE); + if (!StrKit.isBlank(table_names)) { + for (String s : table_names.split(",")) { + PgUtil.grantUserPrivilege(user_name, s, PgUtil.WRITE); + } } + //3、原来订阅这个系统有第三方系统有哪些,它们的用户都需要取消对原来表的读授权 List listUser = new ArrayList<>(); List lSystem = getSubSystemList(system_id);