main
黄海 1 year ago
parent f4d3b17c0b
commit b2760ada42

@ -19,7 +19,15 @@ public class DataShareModel {
kv.set("exclude", exclude); kv.set("exclude", exclude);
} }
SqlPara sp = Db.getSqlPara("DataShare.listSystem", kv); SqlPara sp = Db.getSqlPara("DataShare.listSystem", kv);
return Db.paginate(page, limit, sp); Page<Record> list = Db.paginate(page, limit, sp);
for (Record record : list.getList()) {
String subscribe_system_ids = record.getStr("subscribe_system_ids");
if (StrKit.isBlank(subscribe_system_ids)) record.set("subscribe_system_count", 0);
else {
record.set("subscribe_system_count", subscribe_system_ids.split(",").length);
}
}
return list;
} }
/** /**

@ -1,8 +1,7 @@
#namespace("DataShare") #namespace("DataShare")
#sql("listSystem") #sql("listSystem")
select t1.*, select t1.*,
(select count(1) from t_datashare_table as t2 where t2.system_id=t1.system_id) as share_table_count, (select count(1) from t_datashare_table as t2 where t2.system_id=t1.system_id) as share_table_count
array_length(string_to_array(t1.url, ','), 1) as subscribe_system_count
from t_datashare_system as t1 where from t_datashare_system as t1 where
t1.system_name like #para(keyword, "like") t1.system_name like #para(keyword, "like")
#if(exclude) #if(exclude)

Loading…
Cancel
Save