diff --git a/common/src/main/java/com/jeesite/common/utils/excel/ExcelExport.java b/common/src/main/java/com/jeesite/common/utils/excel/ExcelExport.java index 13081005..2414d222 100644 --- a/common/src/main/java/com/jeesite/common/utils/excel/ExcelExport.java +++ b/common/src/main/java/com/jeesite/common/utils/excel/ExcelExport.java @@ -97,7 +97,6 @@ public class ExcelExport implements Closeable{ * 构造函数 * @param title 表格标题,传“空值”,表示无标题 * @param cls 实体对象,通过annotation.ExportField获取标题 - * @param type 导出类型(1:导出数据) */ public ExcelExport(String title, Class cls){ this(title, cls, Type.EXPORT); diff --git a/modules/core/src/main/java/com/jeesite/autoconfigure/sys/SysAutoConfiguration.java b/modules/core/src/main/java/com/jeesite/autoconfigure/sys/SysAutoConfiguration.java index 0dbfb9d5..d2bb0244 100644 --- a/modules/core/src/main/java/com/jeesite/autoconfigure/sys/SysAutoConfiguration.java +++ b/modules/core/src/main/java/com/jeesite/autoconfigure/sys/SysAutoConfiguration.java @@ -6,6 +6,7 @@ package com.jeesite.autoconfigure.sys; import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -33,6 +34,7 @@ import com.jeesite.modules.sys.service.support.PostServiceSupport; */ @Configuration(proxyBeanMethods = false) @ConditionalOnBean(MyBatisFactoryBean.class) +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public class SysAutoConfiguration { @Bean diff --git a/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java b/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java index 8f8b56a9..8b7df4d2 100644 --- a/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java +++ b/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java @@ -18,6 +18,7 @@ import org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSource import org.apache.shiro.web.filter.InvalidRequestFilter; import org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -52,6 +53,7 @@ import com.jeesite.common.shiro.web.WebSecurityManager; */ @SuppressWarnings("deprecation") @Configuration(proxyBeanMethods = false) +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public class ShiroConfig { /** diff --git a/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerDao.java b/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerDao.java index 1b403981..560a42bb 100644 --- a/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.msg.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.msg.entity.MsgInner; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 内部消息DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.msg.entity.MsgInner; * @version 2019-03-12 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface MsgInnerDao extends CrudDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerRecordDao.java b/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerRecordDao.java index b5b06897..a2fa3bda 100644 --- a/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerRecordDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/msg/dao/MsgInnerRecordDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.msg.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.msg.entity.MsgInnerRecord; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 内部消息发送记录表DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.msg.entity.MsgInnerRecord; * @version 2019-03-12 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface MsgInnerRecordDao extends CrudDao { /** diff --git a/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java b/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java index 0a01de86..f0042ea9 100644 --- a/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java +++ b/modules/core/src/main/java/com/jeesite/modules/msg/web/MsgInnerController.java @@ -34,7 +34,7 @@ import com.jeesite.modules.msg.service.MsgInnerService; */ @Controller @RequestMapping(value = "${adminPath}/msg/msgInner") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class MsgInnerController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/AreaDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/AreaDao.java index a8102bcc..2343c2f1 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/AreaDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/AreaDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.TreeDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.Area; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 行政区划DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.Area; * @version 2017-03-22 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface AreaDao extends TreeDao { } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyDao.java index 7606132d..6238d5bf 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.TreeDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.Company; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 公司管理DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.Company; * @version 2017-03-12 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface CompanyDao extends TreeDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyOfficeDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyOfficeDao.java index 6a9118da..a1894dfe 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyOfficeDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/CompanyOfficeDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.CompanyOffice; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 公司机构DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.CompanyOffice; * @version 2017-03-23 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface CompanyOfficeDao extends CrudDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java index e83b17c3..4abb51e0 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmpUserDao.java @@ -9,6 +9,7 @@ import java.util.List; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.EmpUser; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 员工管理DAO接口 @@ -16,6 +17,7 @@ import com.jeesite.modules.sys.entity.EmpUser; * @version 2017-03-25 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface EmpUserDao extends CrudDao { /** diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeDao.java index 3ac662c5..4b55f051 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.Employee; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 员工管理DAO接口 @@ -16,6 +17,7 @@ import com.jeesite.modules.sys.entity.Employee; * 但是,在 4.2.0+ 版本中,新增了 userTypeMap 指定 service,所以无需设置 entity 类型。 */ @MyBatisDao(entity = Employee.class) +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface EmployeeDao extends CrudDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeOfficeDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeOfficeDao.java index 13b9940e..19705a2b 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeOfficeDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeeOfficeDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.EmployeeOffice; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 员工附属机构关系表DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.EmployeeOffice; * @version 2019-04-29 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface EmployeeOfficeDao extends CrudDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeePostDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeePostDao.java index 9bd1544a..8e3f12d8 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeePostDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/EmployeePostDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.EmployeePost; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 员工岗位DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.EmployeePost; * @version 2017-03-25 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface EmployeePostDao extends CrudDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/LogDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/LogDao.java index ad64660d..7b35d041 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/LogDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/LogDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.Log; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 日志DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.Log; * @version 2017-03-19 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface LogDao extends CrudDao { } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/OfficeDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/OfficeDao.java index 6daed447..86f5f8a2 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/OfficeDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/OfficeDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.TreeDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.Office; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 组织机构DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.Office; * @version 2017-03-23 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface OfficeDao extends TreeDao { } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/dao/PostDao.java b/modules/core/src/main/java/com/jeesite/modules/sys/dao/PostDao.java index 29e35e93..81b6c34a 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/dao/PostDao.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/dao/PostDao.java @@ -7,6 +7,7 @@ package com.jeesite.modules.sys.dao; import com.jeesite.common.dao.CrudDao; import com.jeesite.common.mybatis.annotation.MyBatisDao; import com.jeesite.modules.sys.entity.Post; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; /** * 岗位管理DAO接口 @@ -14,6 +15,7 @@ import com.jeesite.modules.sys.entity.Post; * @version 2017-03-25 */ @MyBatisDao +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public interface PostDao extends CrudDao { } \ No newline at end of file diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/service/support/EmpUserServiceSupport.java b/modules/core/src/main/java/com/jeesite/modules/sys/service/support/EmpUserServiceSupport.java index 76fd02ef..d322c4a8 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/service/support/EmpUserServiceSupport.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/service/support/EmpUserServiceSupport.java @@ -56,7 +56,7 @@ public class EmpUserServiceSupport extends CrudService @PostConstruct private void corpModelValid() throws Exception{ if (Global.isUseCorpModel() != Global.getPropertyToBoolean("user.useCorpModel", "false")){ - throw new Exception("\n\nuser.useCorpModel=true? 你开启了多租户模式,视乎你的当前版本不是JeeSite专业版。\n"); + throw new Exception("\n\nuser.useCorpModel=true? 你开启了多租户模式,似乎你的当前版本不是JeeSite专业版。\n"); } } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java index 781d829b..8487db14 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AccountController.java @@ -48,9 +48,9 @@ import springfox.documentation.annotations.ApiIgnore; * @version 2020-9-20 */ @Controller -@RequestMapping(value = "/account") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) @Api(tags = "Account - 账号服务") +@RequestMapping(value = "/account") +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class AccountController extends BaseController{ @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java index b3cedac1..538db2af 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java @@ -41,7 +41,7 @@ import com.jeesite.modules.sys.utils.UserUtils; */ @Controller @RequestMapping(value = "${adminPath}/sys/area") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class AreaController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java index f8adc968..f8019142 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/CompanyController.java @@ -39,7 +39,7 @@ import com.jeesite.modules.sys.utils.UserUtils; */ @Controller @RequestMapping(value = "${adminPath}/sys/company") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class CompanyController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java index 79668e85..97f6405e 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/LogController.java @@ -28,7 +28,7 @@ import com.jeesite.modules.sys.service.LogService; */ @Controller @RequestMapping(value = "${adminPath}/sys/log") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class LogController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java index 00b75cb1..71522a54 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/LoginController.java @@ -16,6 +16,7 @@ import org.apache.shiro.authz.annotation.RequiresPermissions; import org.apache.shiro.session.Session; import org.apache.shiro.subject.Subject; import org.apache.shiro.web.util.WebUtils; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; @@ -43,6 +44,7 @@ import com.jeesite.modules.sys.utils.UserUtils; */ @Controller @RequestMapping(value = "${adminPath}") +@ConditionalOnProperty(name="user.enabled", havingValue="true", matchIfMissing=true) public class LoginController extends BaseController{ /** diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java index c7c22bfb..d8ec4536 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/OfficeController.java @@ -42,7 +42,7 @@ import com.jeesite.modules.sys.web.user.EmpUserController; */ @Controller @RequestMapping(value = "${adminPath}/sys/office") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class OfficeController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java index 69b29e1a..b0d14fdd 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/OnlineController.java @@ -43,7 +43,7 @@ import com.jeesite.modules.sys.utils.UserUtils; */ @Controller @RequestMapping(value = "${adminPath}/sys/online") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class OnlineController extends BaseController{ @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java index 6d4fa083..6c9427de 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/PostController.java @@ -37,7 +37,7 @@ import com.jeesite.modules.sys.service.PostService; */ @Controller @RequestMapping(value = "${adminPath}/sys/post") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class PostController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/SsoController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/SsoController.java index c7bb7163..1e550657 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/SsoController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/SsoController.java @@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang3.StringUtils; import org.apache.shiro.authc.AuthenticationException; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; @@ -31,6 +32,7 @@ import com.jeesite.modules.sys.utils.UserUtils; * @version 2020-9-19 */ @Controller +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class SsoController extends BaseController{ /** diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java index 0a232aa2..5b9c87df 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java @@ -44,7 +44,7 @@ import com.jeesite.modules.sys.utils.UserUtils; */ @Controller @RequestMapping(value = "${adminPath}/sys/corpAdmin") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class CorpAdminController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java index ffec0038..c88eef3a 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java @@ -62,7 +62,7 @@ import com.jeesite.modules.sys.utils.UserUtils; */ @Controller @RequestMapping(value = "${adminPath}/sys/empUser") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class EmpUserController extends BaseController { @Autowired @@ -197,8 +197,8 @@ public class EmpUserController extends BaseController { /** * 验证工号是否有效 - * @param oldName - * @param name + * @param oldEmpNo + * @param empNo * @return */ @RequiresPermissions("user") diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java index 79c618f3..b90e5f06 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/SecAdminController.java @@ -36,7 +36,7 @@ import com.jeesite.modules.sys.utils.ModuleUtils; */ @Controller @RequestMapping(value = "${adminPath}/sys/secAdmin") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class SecAdminController extends BaseController { @Autowired diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java index 9804d6cc..1f914169 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/UserController.java @@ -37,9 +37,9 @@ import springfox.documentation.annotations.ApiIgnore; * @version 2017-3-21 */ @Controller -@RequestMapping(value = "${adminPath}/sys/user") -@ConditionalOnProperty(name="web.core.enabled", havingValue="true", matchIfMissing=true) @ApiIgnore +@RequestMapping(value = "${adminPath}/sys/user") +@ConditionalOnProperty(name={"user.enabled","web.core.enabled"}, havingValue="true", matchIfMissing=true) public class UserController extends BaseController { @Autowired diff --git a/modules/core/src/main/resources/config/jeesite-core.yml b/modules/core/src/main/resources/config/jeesite-core.yml index a291e2d5..5f6592bc 100644 --- a/modules/core/src/main/resources/config/jeesite-core.yml +++ b/modules/core/src/main/resources/config/jeesite-core.yml @@ -122,6 +122,7 @@ page: # 用户相关 user: + enabled: true # 指定超级管理员编号(研发团队使用的账号) superAdminCode: system @@ -695,11 +696,7 @@ video: # 将mp4视频的元数据信息转到视频第一帧 qtFaststartFile: d:/tools/video/qt-faststart/qt-faststart.exe - -# 文件管理是否启用租户模式 -filemanager: - useCorpModel: false - + #======================================# #========== Message settings ==========# #======================================#