main
黄海 1 year ago
parent f4d3b17c0b
commit b2760ada42

@ -19,7 +19,15 @@ public class DataShareModel {
kv.set("exclude", exclude);
}
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")
#sql("listSystem")
select t1.*,
(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
(select count(1) from t_datashare_table as t2 where t2.system_id=t1.system_id) as share_table_count
from t_datashare_system as t1 where
t1.system_name like #para(keyword, "like")
#if(exclude)

Loading…
Cancel
Save