保安员模糊查询(授权)
__ZLuP7RGirprZZ6SCdiX
__ZLuP7RGirprZZ6SCdiX
published
__mcGC4dSEiims7vtdtr1
UTF-8
get
/fkzh/auth/getSecurityman
json
" + sql);
var data1 = queryBySQL(sql);//获取用户下的权限
println("data1 ================== >" + data1);
var departmentIds = '';
var ptype = '';
if (data1 != null) {
for (var iterator = data1.iterator(); iterator.hasNext();) {
doc = iterator.next();
departmentIds += doc.getItemValueAsString("domainLayer");
ptype = doc.getItemValueAsString("permissionsType");
}
}
//查询符合的部门保安
var deps = departmentIds.split(";");
var deptids = "";
for (var i = 0; i < deps.length; i++) {
deptids += "'" + deps[i] + "',"
}
deptids += "'不存在'";
var result = new Packages.java.util.HashMap(); //创建指定类对象
var sql = "SELECT a.ITEM_securityName, a.domainid AS item_domainid, a.ITEM_LonLatJson, a.item_userId, a.item_companyName, '__2t8RijBWNoIGeIjqotR' AS domainid, a.ITEM_phone, a.ITEM_pirture, a.ITEM_DEPTNAME,( SELECT g.ITEM_ATTENDANCESITENAME FROM tlk_attendance_site_base_info AS g, tlk_attendance_site_person_info AS h WHERE g.id = h.ITEM_ATTENDANCESITEID AND a.ITEM_DOCUMENTID = h.ITEM_DOCUMENTID LIMIT 1 ) AS ITEM_ATTENDANCESITENAME, ( SELECT g.id FROM tlk_attendance_site_base_info AS g, tlk_attendance_site_person_info AS h WHERE g.id = h.ITEM_ATTENDANCESITEID AND a.ITEM_DOCUMENTID = h.ITEM_DOCUMENTID LIMIT 1 ) AS ITEM_ATTENDANCESITENAME FROM vw_employee AS a WHERE a.domainid IN (" + deptids +")"
if(name.length() > 0) {
sql += " and name like '%"+name+"%'"
}
println("sql ====>" + sql );
var datas = queryByDSName("baibaodunFlow", sql);
result.put("data", datas);
result.put("code", 0);
return result;
})()
]]>