- var domainidto = "pfqrtkz2khbjbu9w0xi"; //企业域id
- var applicationidto = "__iudtviiboq60pcmb78y";//应用软件id
- /*
- 获取域id
- */
- function getcompatibilitydomainid() {
- var domainid = getdomainid();
- if (domainid == null || "".equals(domainid)) {
- domainid = domainidto;
- }
- return domainid;
- }
- /*
- 获取软件id
- */
- function getcompatibilityapplicationid() {
- var applicationid = getapplicationid();
- if (applicationid == null || "".equals(applicationid)) {
- applicationid = applicationidto;
- }
- return applicationid;
- }
- /*
- 获取文档操作对象
- */
- function getcompatibilitydocprocess() {
- return getdocprocess(applicationidto);
- }
- /**
- * 返回文档操作对象
- *
- * @return 文档操作对象
- */
- function getcompatibilitydocumentprocess() {
- return getcompatibilitydocprocess();
- }
- /**
- * 根据sql查询符合条件的document,结果以collection返回
- *
- * @param sql 查询语句参数
- *
- * @return 根据sql查询符合条件的document,结果以collection返回
- */
- function compatibilityquerybysql(sql) {
- var process = getcompatibilitydocprocess();
- var dpg = process.querybysql(sql, domainidto);
- if (dpg != null) {
- return dpg.datas;
- } else {
- return null;
- }
- }
- /**
- * 根据sql(带缓存)查询符合条件的document,结果以collection返回
- *
- * @param sql 查询语句参数
- *
- * @return 根据sql查询符合条件的document,结果以collection返回
- *
- */
- function compatibilityquerybysqlwithcache(sql) {
- var process = getcompatibilitydocprocess();
- var dpg = process.querybysqlwithcache(sql, domainidto);
- if (dpg != null) {
- return dpg.datas;
- } else {
- return null;
- }
- }
- /**
- * 根据sql获取文档
- *
- * @return 根据sql获取文档
- *
- * @param sql sql查询符合条件语句
- *
- */
- function compatibilityfindbysql(sql) {
- var process = getcompatibilitydocprocess();
- return process.findbysql(sql, domainidto);
- }
- /**
- * 根据sql汇总记录数
- *
- * @param sql sql查询语句
- *
- * @return 返回统计结果
- */
- function compatibilitycountbysql(sql) {
- var process = getcompatibilitydocprocess();
- var count = process.countbysql(sql, domainidto);
- return count;
- }
- /**
- * 根据sql汇总符合条件的document的指定字段
- *
- * @return 根据sql汇总符合条件的document的指定字段
- *
- * @param sql sql查询符合条件语句
- *
- * @param fieldname 文档的字段名
- *
- */
- function compatibilitysumbysql(sql) {
- var process = getcompatibilitydocprocess();
- var sum = process.sumbysql(sql, domainidto);
- return sum;
- }
- /**
- * 根据数据源名称,执行sql插入操作(sql语句为:insert table ......)。
- *
- * @param dsname 数据源名称
- *
- * @param sql sql查询语句
- *
- */
- function insertbydsname(dsname, sql) {
- var process = getdatasourceprocess();
- process.queryinsert(dsname, sql, applicationidto);
- }
- /**
- * 根据数据源名称,执行sql更新操作(sql语句为:update table set......)。
- *
- * @param dsname 数据源名称
- *
- * @param sql sql查询语句
- *
- */
- function updatebydsname(dsname, sql) {
- var service = getdatasourceprocess();
- service.createorupdate(dsname, sql, applicationidto);
- }
- /**
- * 根据数据源名称,执行sql删除操作(sql语句为:delete from table ......)。
- *
- * @param dsname 数据源名称
- *
- * @param sql sql查询语句
- *
- */
- function deletebydsname(dsname, sql) {
- var process = getdatasourceprocess();
- process.remove(dsname, sql, applicationidto);
- }
- /**
- * 根据角色名取角色id
- *
- * @param name 角色名称
- *
- * @return 返回对应角色对象
- */
- function getcompatibilityrolebyname(name) {
- var roleprocess = getroleprocess();
- return roleprocess.doviewbyname(name, applicationidto);
- }
复制代码 |