- 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);
- }
复制代码 |