diff --git a/ds-base/src/main/java/com/dsideal/base/DataAuthority/Model/DataAuthorityModel.java b/ds-base/src/main/java/com/dsideal/base/DataAuthority/Model/DataAuthorityModel.java index 03899a80..6ca2afcd 100644 --- a/ds-base/src/main/java/com/dsideal/base/DataAuthority/Model/DataAuthorityModel.java +++ b/ds-base/src/main/java/com/dsideal/base/DataAuthority/Model/DataAuthorityModel.java @@ -12,6 +12,7 @@ public class DataAuthorityModel { /** * 功能:同步资源数据 + * 加细一些 * * @return */ @@ -24,19 +25,16 @@ public class DataAuthorityModel { String sync_sql = record.getStr("sync_sql"); if (sync_sql != null) { 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 records = Db.find(sync_sql); for (int i = 0; i < records.size(); i++) { Record r = records.get(i); String resource_id = r.getStr("resource_id"); String resource_name = r.getStr("resource_name"); - //检查这个资源是否已经存在 - sql = "select count(1) as c from t_sys_resource where resource_type_code=? and resource_id=?"; - Record res = Db.findFirst(sql, resource_type_code, resource_id); - 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++; - } + 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++; } } }