diff --git a/src/main/java/neatlogic/framework/config/FrameworkTenantConfig.java b/src/main/java/neatlogic/framework/config/FrameworkTenantConfig.java index fdbb6fc234123913c68e533d4303631e64d31a72..2eca27c58596d368e636d74a286fb78fae1eaed1 100644 --- a/src/main/java/neatlogic/framework/config/FrameworkTenantConfig.java +++ b/src/main/java/neatlogic/framework/config/FrameworkTenantConfig.java @@ -19,7 +19,8 @@ import neatlogic.framework.util.$; public enum FrameworkTenantConfig implements ITenantConfig{ API_QPS("apiqps", null, "nfc.frameworktenantconfig.apiqps"), - DISABLED_MODULEGROUPLIST("diabled.modulegrouplist", null,"nfc.frameworktenantconfig.disabledmodulegrouplist"); + DISABLED_MODULEGROUPLIST("diabled.modulegrouplist", null,"nfc.frameworktenantconfig.disabledmodulegrouplist"), + ALLOW_MOBILE_DOWNLOAD_FILE("allowMobileDownloadFile", "0","是否允许移动端下载附件"), ; String key; diff --git a/src/main/java/neatlogic/module/framework/login/handler/TenantController.java b/src/main/java/neatlogic/module/framework/login/handler/TenantController.java index aa565e03278469f72a0ec2a39c7d4c2dd55734be..6815f93e30852765cf27420522d147d7d0a60336 100644 --- a/src/main/java/neatlogic/module/framework/login/handler/TenantController.java +++ b/src/main/java/neatlogic/module/framework/login/handler/TenantController.java @@ -21,7 +21,10 @@ import neatlogic.framework.common.ReturnJson; import neatlogic.framework.common.config.Config; import neatlogic.framework.common.constvalue.ResponseCode; import neatlogic.framework.common.util.TenantUtil; +import neatlogic.framework.config.FrameworkTenantConfig; +import neatlogic.framework.dao.mapper.ConfigMapper; import neatlogic.framework.dao.mapper.ThemeMapper; +import neatlogic.framework.dto.ConfigVo; import neatlogic.framework.dto.TenantVo; import neatlogic.framework.dto.ThemeVo; import neatlogic.framework.filter.core.ILoginAuthHandler; @@ -54,6 +57,8 @@ public class TenantController { private boolean isLoad = false; @Resource private ThemeMapper themeMapper; + @Resource + private ConfigMapper configMapper; private void getCommercialModule() { Reflections reflections = new Reflections("neatlogic"); @@ -116,6 +121,13 @@ public class TenantController { if (StringUtils.isNotEmpty(Config.SSO_TICKET_KEY())) { data.put("ssoTicketKey", Config.SSO_TICKET_KEY()); } + // 是否允许移动端下载附件 + ConfigVo configVo = configMapper.getConfigByKey(FrameworkTenantConfig.ALLOW_MOBILE_DOWNLOAD_FILE.getKey()); + if (configVo != null) { + data.put("allowMobileDownloadFile", configVo.getValue()); + } else { + data.put("allowMobileDownloadFile", FrameworkTenantConfig.ALLOW_MOBILE_DOWNLOAD_FILE.getValue()); + } ReturnJson.success(data, response); } catch (Exception e) { logger.error(e.getMessage(), e);