|
|
|
@ -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<String> listUser = new ArrayList<>();
|
|
|
|
|
List<Integer> lSystem = getSubSystemList(system_id);
|
|
|
|
@ -226,11 +229,13 @@ public class DataShareModel {
|
|
|
|
|
Db.update(sql, system_id);
|
|
|
|
|
|
|
|
|
|
//6、保存新数据
|
|
|
|
|
for (String s : table_names.split(",")) {
|
|
|
|
|
systemRecord = new Record();
|
|
|
|
|
systemRecord.set("system_id", system_id);
|
|
|
|
|
systemRecord.set("table_name", s);
|
|
|
|
|
Db.save("t_datashare_table", "id", systemRecord);
|
|
|
|
|
if (!StrKit.isBlank(table_names)) {
|
|
|
|
|
for (String s : table_names.split(",")) {
|
|
|
|
|
systemRecord = new Record();
|
|
|
|
|
systemRecord.set("system_id", system_id);
|
|
|
|
|
systemRecord.set("table_name", s);
|
|
|
|
|
Db.save("t_datashare_table", "id", systemRecord);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|