main
黄海 11 months ago
parent 1f54384991
commit 318ae2d4bd

@ -12,6 +12,7 @@ public class DataAuthorityModel {
/** /**
* *
*
* *
* @return * @return
*/ */
@ -24,19 +25,16 @@ public class DataAuthorityModel {
String sync_sql = record.getStr("sync_sql"); String sync_sql = record.getStr("sync_sql");
if (sync_sql != null) { if (sync_sql != null) {
String resource_type_code = record.getStr("resource_type_code"); String resource_type_code = record.getStr("resource_type_code");
sql = "delete from t_sys_resource where resource_type_code=?";
Db.update(sql, resource_type_code);
List<Record> records = Db.find(sync_sql); List<Record> records = Db.find(sync_sql);
for (int i = 0; i < records.size(); i++) { for (int i = 0; i < records.size(); i++) {
Record r = records.get(i); Record r = records.get(i);
String resource_id = r.getStr("resource_id"); String resource_id = r.getStr("resource_id");
String resource_name = r.getStr("resource_name"); String resource_name = r.getStr("resource_name");
//检查这个资源是否已经存在 sql = "insert into t_sys_resource(resource_type_code,resource_id,resource_name) values(?,?,?)";
sql = "select count(1) as c from t_sys_resource where resource_type_code=? and resource_id=?"; Db.update(sql, resource_type_code, resource_id, resource_name);
Record res = Db.findFirst(sql, resource_type_code, resource_id); count++;
if (res.getInt("c") == 0) {
sql = "insert into t_sys_resource(resource_type_code,resource_id,resource_name) values(?,?,?)";
Db.update(sql, resource_type_code, resource_id, resource_name);
count++;
}
} }
} }
} }

Loading…
Cancel
Save