|
|
|
@ -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<Record> 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++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|