- 介绍
- 属性
- WebUtil
- 方法
- isCluster():boolean
- getBackVar(String key) : Stirng
- getConfigVar(String key) : Stirng
- getSysVar(String key) : Stirng
- getAllSysVar(String key) : Map<String, Object>
- getAllSysVar(String zhId) : Map<String, Object>
- isSaas() : Boolean
- getJtgsSql() : String
- getZhSql() : String
- haveBaseRole(EndUser currentUser) : Boolean
- getCpYhWhere(String key) : Stirng
- ping : boolean
- getVariable(String name) : String
介绍
获取系统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 作者:刘利军