介绍

获取系统web端的配置信息

属性

WebUtil

获取系统配置信息工具类

方法

isCluster():boolean

是否是集群,单击部署返回true,集群部署返回false

  • 参数说明:无

  • 返回数据说明:boolean

  • 示例:

      if(WebUtils.isCluster()){
          long count=serviceTemplate.selectCount("JE_CORE_WFWARN", " AND WFWARN_ZX='0'");
          if(count!=lists.size()){
              wfMessageManager.doLoadWarn();
          }
      }else{
          if(lists.size()>0){
              wfMessageManager.doLoadWarn();
          }
      }
  • 注意

getBackVar(String key) : Stirng

在缓存中获取后台变量

  • 参数说明
参数名 类型 必填 默认值 说明
key String 参数Key值
  • 返回数据说明:Stirng

    返回后台变量值

if("1".equals(WebUtils.getBackVar("JE_DIANJIAN"))){
    maximized="winConfig:{maximized:true},";
}
  • 注意

getConfigVar(String key) : Stirng

获取配置文件的值

  • 参数说明
参数名 类型 必填 默认值 说明
key String 参数Key值
  • 返回数据说明:Stirng

    配置文件中的值

//获取文件上传的路径
String uploadPath=WebUtils.getConfigVar("struts.documentation.path");
  • 注意

getSysVar(String key) : Stirng

获取自定义的参数值

  • 参数说明
参数名 类型 必填 默认值 说明
key String 参数Key值
  • 返回数据说明:Stirng

    自定义的参数值

//获取系统自定义JE_CORE_ERRORPW对应的值
String errorVal = WebUtils.getSysVar("JE_CORE_ERRORPW");
  • 注意

getAllSysVar(String key) : Map<String, Object>

获取所有的系统配信息

  • 参数说明
参数名 类型 必填 默认值 说明
key String 参数Key值
  • 返回数据说明:Map<String, Object>

    返回定义的全部值

//加入系统设置
varSet.addAll(WebUtils.getAllSysVar().entrySet());
  • 注意

getAllSysVar(String zhId) : Map<String, Object>

获取指定的系统配置信息

  • 参数说明
参数名 类型 必填 默认值 说明
key String 参数Key值
  • 返回数据说明:Map<String, Object>
//加入系统设置
Map<String,Object> sysVars=WebUtils.getAllSysVar(StringUtil.getDefaultValue(msgVo.getJtgsId(),msgVo.getCurrentUser().getJtgsId()));
  • 注意

isSaas() : Boolean

判断是否是Saas模式

  • 参数说明:无

  • 返回数据说明:Boolean

    如果是SAAS模式返回true,不是返回false

    // 编号构建
      if (WebUtils.isSaas()) {
          EndUser currentUser = SecurityUserHolder.getCurrentUser();
          dynaBeanTemplate.buildCode(jsonArray.toJSONString(), bean, currentUser.getJtgsId());
      } else {
          dynaBeanTemplate.buildCode(jsonArray.toJSONString(), bean);
      }
  • 注意

getJtgsSql() : String

获取集团公司过滤,

  • 参数说明:无

  • 返回数据说明:String

    如果是SAAS模式根据SY_JTGSID返回 “AND SY_JTGSID=’集团ID’”,不是返回空

List<DynaBean> users = serviceTemplate.selectList("JE_MP_USER", " AND 1=1 " + WebUtils.getJtgsSql());
  • 注意

getZhSql() : String

获取集团公司过滤,

  • 参数说明:无

  • 返回数据说明:String

    如果是SAAS模式根据SY_JTGSID返回 “AND SY_ZHID=’集团ID’”,不是返回空

  • 注意:平台目前未使用

haveBaseRole(EndUser currentUser) : Boolean

判断用户身份是否在基础角色里,

  • 参数说明:
参数名 类型 必填 默认值 说明
currentUser EndUser 用户
  • 返回数据说明:Boolean

    在基础角色中返回true,不在返回false

getCpYhWhere(String key) : Stirng

获取SAAS权限的SQL

  • 参数说明:无

  • 返回数据说明:Stirng

    返回字符串:AND CPYH_AZZT_CODE=’1’

//找到所有已安装该产品的用户并 添加该角色或添加该权限
List<DynaBean> cpyhs=serviceTemplate.selectList("JE_SAAS_CPYH", WebUtils.getCpYhWhere()+" AND JE_SAAS_CP_ID='"+cpInfo.getStr("JE_SAAS_CP_ID")+"'");
  • 注意

ping : boolean

进行网络ping,查看网络环境

  • 参数说明:无

  • 返回数据说明:boolean

    网络连接成功则返回true

//设置网络环境
SysCacheManager.putCache("JE_SYS_INTERNET",WebUtils.ping()?"1":"0");
  • 注意

getVariable(String name) : String

获取指定变量值,优先从系统设置中获取,其次从后端系统变量中获取

  • 参数说明
参数名 类型 必填 默认值 说明
name String 变量名称
  • 返回数据说明:String
//获取LDAP_URL的值
Map<String,Object> sysVars=WebUtils.getAllSysVar(StringUtil.getDefaultValue(msgVo.getJtgsId(),msgVo.getCurrentUser().getJtgsId())); LdapContextSource contextSource = new LdapContextSource();
        contextSource.setUrl(WebUtils.getVariable("LDAP_URL"));
  • 注意
最后编辑: 肖海杰  文档更新时间: 2023-04-26 08:43   作者:刘利军