diff --git a/WebRoot/upload/27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf b/WebRoot/upload/27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf index 2df19a40..cecc9d41 100644 Binary files a/WebRoot/upload/27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf and b/WebRoot/upload/27C57AB7-6207-4D14-8366-44BEED2CBB02.pdf differ diff --git a/WebRoot/upload/D9397D0C-3A4D-47F9-9A35-6B2E64DF3991.pdf b/WebRoot/upload/D9397D0C-3A4D-47F9-9A35-6B2E64DF3991.pdf index 1086fb26..c9fc5825 100644 Binary files a/WebRoot/upload/D9397D0C-3A4D-47F9-9A35-6B2E64DF3991.pdf and b/WebRoot/upload/D9397D0C-3A4D-47F9-9A35-6B2E64DF3991.pdf differ 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);