From 700d0bdb308d1c417fb038024b59b5b9097bf030 Mon Sep 17 00:00:00 2001
From: chenjinlong <22208488@qq.com>
Date: Sun, 10 Jan 2021 18:38:52 +0800
Subject: [PATCH 01/11] =?UTF-8?q?=E3=80=90sysUser=E3=80=91=E9=BB=98?=
=?UTF-8?q?=E8=AE=A4=E5=AF=86=E7=A0=81=E6=96=B9=E6=B3=95=20=E6=9D=83?=
=?UTF-8?q?=E9=99=90=E7=9B=B8=E5=85=B3=E9=85=8D=E7=BD=AE=E6=8C=AA=E8=87=B3?=
=?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=9F=BA=E7=A1=80=E8=AE=BE=E7=BD=AE=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../kernel/auth/api/expander/AuthConfigExpander.java | 10 ----------
.../kernel/system/expander/SystemConfigExpander.java | 12 ++++++++++++
.../modular/user/factory/SysUserCreateFactory.java | 4 ++--
.../user/service/impl/SysUserServiceImpl.java | 8 ++++----
4 files changed, 18 insertions(+), 16 deletions(-)
diff --git a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/AuthConfigExpander.java b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/AuthConfigExpander.java
index 3f7cc22aa..e98e28c51 100644
--- a/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/AuthConfigExpander.java
+++ b/kernel-d-auth/auth-api/src/main/java/cn/stylefeng/roses/kernel/auth/api/expander/AuthConfigExpander.java
@@ -110,16 +110,6 @@ public class AuthConfigExpander {
return ConfigContext.me().getSysConfigValueWithDefault("SYS_AUTH_PARAM_NAME", String.class, DEFAULT_AUTH_PARAM_NAME);
}
- /**
- * 获取默认密码
- *
- * @author luojie
- * @date 2020/11/6 10:05
- */
- public static String getDefaultPassWord() {
- return ConfigContext.me().getSysConfigValueWithDefault("SYS_DEFAULT_PASSWORD", String.class, DEFAULT_PASSWORD);
- }
-
/**
* 会话信息是否增加保存在 cookie 中
*
diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/expander/SystemConfigExpander.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/expander/SystemConfigExpander.java
index 55065acc2..094b3b841 100644
--- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/expander/SystemConfigExpander.java
+++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/expander/SystemConfigExpander.java
@@ -3,6 +3,8 @@ package cn.stylefeng.roses.kernel.system.expander;
import cn.stylefeng.roses.kernel.config.api.context.ConfigContext;
import cn.stylefeng.roses.kernel.system.constants.SystemConstants;
+import static cn.stylefeng.roses.kernel.auth.api.constants.AuthConstants.DEFAULT_PASSWORD;
+
/**
* 系统的一些基础信息
*
@@ -51,4 +53,14 @@ public class SystemConfigExpander {
return ConfigContext.me().getSysConfigValueWithDefault("SYS_SYSTEM_NAME", String.class, SystemConstants.DEFAULT_SYSTEM_NAME);
}
+ /**
+ * 获取默认密码
+ *
+ * @author luojie
+ * @date 2020/11/6 10:05
+ */
+ public static String getDefaultPassWord() {
+ return ConfigContext.me().getSysConfigValueWithDefault("SYS_DEFAULT_PASSWORD", String.class, DEFAULT_PASSWORD);
+ }
+
}
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/factory/SysUserCreateFactory.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/factory/SysUserCreateFactory.java
index 998782767..8d80c0815 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/factory/SysUserCreateFactory.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/factory/SysUserCreateFactory.java
@@ -3,11 +3,11 @@ package cn.stylefeng.roses.kernel.system.modular.user.factory;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.extra.spring.SpringUtil;
-import cn.stylefeng.roses.kernel.auth.api.expander.AuthConfigExpander;
import cn.stylefeng.roses.kernel.auth.api.password.PasswordStoredEncryptApi;
import cn.stylefeng.roses.kernel.rule.enums.SexEnum;
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
import cn.stylefeng.roses.kernel.system.enums.UserStatusEnum;
+import cn.stylefeng.roses.kernel.system.expander.SystemConfigExpander;
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser;
import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
@@ -36,7 +36,7 @@ public class SysUserCreateFactory {
// 密码为空则设置为默认密码
PasswordStoredEncryptApi passwordStoredEncryptApi = SpringUtil.getBean(PasswordStoredEncryptApi.class);
if (ObjectUtil.isEmpty(sysUser.getPassword())) {
- String defaultPassword = AuthConfigExpander.getDefaultPassWord();
+ String defaultPassword = SystemConfigExpander.getDefaultPassWord();
sysUser.setPassword(passwordStoredEncryptApi.encrypt(defaultPassword));
} else {
// 密码不为空,则将密码加密存储到库中
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
index 05d8e0c50..d349ba32b 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
@@ -4,7 +4,6 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.stylefeng.roses.kernel.auth.api.SessionManagerApi;
import cn.stylefeng.roses.kernel.auth.api.context.LoginContext;
-import cn.stylefeng.roses.kernel.auth.api.expander.AuthConfigExpander;
import cn.stylefeng.roses.kernel.auth.api.password.PasswordStoredEncryptApi;
import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser;
import cn.stylefeng.roses.kernel.auth.api.pojo.login.basic.SimpleUserInfo;
@@ -22,14 +21,13 @@ import cn.stylefeng.roses.kernel.system.RoleServiceApi;
import cn.stylefeng.roses.kernel.system.enums.UserStatusEnum;
import cn.stylefeng.roses.kernel.system.exception.SystemModularException;
import cn.stylefeng.roses.kernel.system.exception.enums.SysUserExceptionEnum;
+import cn.stylefeng.roses.kernel.system.expander.SystemConfigExpander;
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser;
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserDataScope;
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserRole;
import cn.stylefeng.roses.kernel.system.modular.user.factory.SysUserCreateFactory;
import cn.stylefeng.roses.kernel.system.modular.user.factory.UserLoginInfoFactory;
import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserMapper;
-import cn.stylefeng.roses.kernel.system.pojo.user.SysUserDTO;
-import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
import cn.stylefeng.roses.kernel.system.modular.user.pojo.response.SysUserResponse;
import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserDataScopeService;
import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserOrgService;
@@ -37,8 +35,10 @@ import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserRoleService;
import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserService;
import cn.stylefeng.roses.kernel.system.pojo.organization.DataScopeResponse;
import cn.stylefeng.roses.kernel.system.pojo.role.response.SysRoleResponse;
+import cn.stylefeng.roses.kernel.system.pojo.user.SysUserDTO;
import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse;
import cn.stylefeng.roses.kernel.system.pojo.user.UserLoginInfoDTO;
+import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
import cn.stylefeng.roses.kernel.system.util.DataScopeUtil;
import com.alibaba.excel.support.ExcelTypeEnum;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -209,7 +209,7 @@ public class SysUserServiceImpl extends ServiceImpl impl
SysUser sysUser = this.querySysUser(sysUserRequest);
// 获取系统配置的默认密码
- String password = AuthConfigExpander.getDefaultPassWord();
+ String password = SystemConfigExpander.getDefaultPassWord();
sysUser.setPassword(passwordStoredEncryptApi.encrypt(password));
this.updateById(sysUser);
From adb94b92772e6a648948258b32ca164305a25fa4 Mon Sep 17 00:00:00 2001
From: TSQ <1970742763@qq.com>
Date: Tue, 12 Jan 2021 13:42:14 +0800
Subject: [PATCH 02/11] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=97=A5=E5=BF=97?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=9F=A5=E7=9C=8B?=
=?UTF-8?q?=E6=97=A5=E5=BF=97=E8=AF=A6=E6=83=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
kernel-d-log/log-business-manage/pom.xml | 7 +++++++
.../controller/LogManagerController.java | 20 ++++++++++++++++++
.../log/db/DbLogManagerServiceImpl.java | 2 +-
.../kernel/log/db/service/SysLogService.java | 11 ++++++++++
.../db/service/impl/SysLogServiceImpl.java | 21 +++++++++++++++++++
5 files changed, 60 insertions(+), 1 deletion(-)
diff --git a/kernel-d-log/log-business-manage/pom.xml b/kernel-d-log/log-business-manage/pom.xml
index e80709c5b..8333eb481 100644
--- a/kernel-d-log/log-business-manage/pom.xml
+++ b/kernel-d-log/log-business-manage/pom.xml
@@ -48,6 +48,13 @@
1.0.0
+
+
+ cn.stylefeng.roses
+ log-sdk-db
+ 1.0.0
+
+
org.springframework.boot
diff --git a/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java b/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
index 0f775fcd7..1cbca2532 100644
--- a/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
+++ b/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
@@ -2,11 +2,13 @@ package cn.stylefeng.roses.kernel.log.modular.manage.controller;
import cn.stylefeng.roses.kernel.log.api.LogManagerApi;
import cn.stylefeng.roses.kernel.log.api.pojo.manage.LogManagerParam;
+import cn.stylefeng.roses.kernel.log.db.service.SysLogService;
import cn.stylefeng.roses.kernel.resource.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@@ -28,6 +30,11 @@ public class LogManagerController {
*/
@Resource
private LogManagerApi logManagerApi;
+ /**
+ * 日志管理service
+ */
+ @Resource
+ private SysLogService sysLogService;
/**
* 查询日志列表
@@ -63,4 +70,17 @@ public class LogManagerController {
return new SuccessResponseData();
}
+ /**
+ * 查看日志详情
+ *
+ * @param
+ * @return
+ * @author TSQ
+ * @date 2021/1/11 17:36
+ */
+ @GetResource(name = "查看日志详情", path = "/logManager/detail")
+ public ResponseData detail(@Validated(LogManagerParam.detail.class) LogManagerParam logManagerParam) {
+ return new SuccessResponseData(sysLogService.detail(logManagerParam));
+ }
+
}
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
index af66704c3..4ec3589ac 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
@@ -181,7 +181,7 @@ public class DbLogManagerServiceImpl implements LogManagerApi {
// 开始时间为空则用当天时间开始时间
if (StrUtil.isEmpty(logManagerParam.getBeginDateTime())) {
- String beginDateTime = DateUtil.beginOfDay(DateUtil.date()).toString(DatePattern.NORM_DATETIME_FORMAT);
+ String beginDateTime = DateUtil.beginOfDay(DateUtil.parse("2021-01-01 00:00:00")).toString(DatePattern.NORM_DATETIME_FORMAT);
logManagerParam.setBeginDateTime(beginDateTime);
}
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java
index 0c0215f57..7a920e568 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java
@@ -1,5 +1,6 @@
package cn.stylefeng.roses.kernel.log.db.service;
+import cn.stylefeng.roses.kernel.log.api.pojo.manage.LogManagerParam;
import cn.stylefeng.roses.kernel.log.db.entity.SysLog;
import com.baomidou.mybatisplus.extension.service.IService;
@@ -11,4 +12,14 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface SysLogService extends IService {
+ /**
+ * 查看日志详情
+ *
+ * @param
+ * @return
+ * @author TSQ
+ * @date 2021/1/11 17:51
+ */
+ SysLog detail(LogManagerParam logManagerParam);
+
}
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java
index 1eaace865..5bd4b645b 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java
@@ -1,5 +1,8 @@
package cn.stylefeng.roses.kernel.log.db.service.impl;
+import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.stylefeng.roses.kernel.log.api.pojo.manage.LogManagerParam;
import cn.stylefeng.roses.kernel.log.db.entity.SysLog;
import cn.stylefeng.roses.kernel.log.db.mapper.SysLogMapper;
import cn.stylefeng.roses.kernel.log.db.service.SysLogService;
@@ -15,4 +18,22 @@ import org.springframework.stereotype.Service;
@Service
public class SysLogServiceImpl extends ServiceImpl implements SysLogService {
+ @Override
+ public SysLog detail(LogManagerParam logManagerParam) {
+ return this.querySysLog(logManagerParam);
+ }
+
+ /**
+ * 查询日志详细信息
+ *
+ * @param
+ * @return
+ * @author TSQ
+ * @date 2021/1/11 17:54
+ */
+ private SysLog querySysLog(LogManagerParam logManagerParam) {
+ SysLog hrOrganization = this.getById(logManagerParam.getLogId());
+ return hrOrganization;
+ }
+
}
From eceec0401eddd76be5bc37e41dbc239c5447dfab Mon Sep 17 00:00:00 2001
From: TSQ <1970742763@qq.com>
Date: Tue, 12 Jan 2021 14:02:40 +0800
Subject: [PATCH 03/11] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=97=A5=E5=BF=97?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8E=BB=E9=99=A4=E6=97=A0=E6=95=88=E5=BC=95?=
=?UTF-8?q?=E7=94=A8=E5=8C=85?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../log/modular/manage/controller/LogManagerController.java | 1 -
1 file changed, 1 deletion(-)
diff --git a/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java b/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
index 1cbca2532..a0f5922bb 100644
--- a/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
+++ b/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
@@ -8,7 +8,6 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
From 51fd74b889abe856a2c4568a18edc71a68f1ec88 Mon Sep 17 00:00:00 2001
From: fengshuonan
Date: Tue, 12 Jan 2021 18:46:43 +0800
Subject: [PATCH 04/11] =?UTF-8?q?=E3=80=90menu=E3=80=91=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=E4=B8=80=E4=B8=AAauth=E4=B8=BA=E7=A9=BA=E5=BA=94=E4=B8=BAnull?=
=?UTF-8?q?=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../roses/kernel/menu/modular/factory/AntdMenusFactory.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/factory/AntdMenusFactory.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/factory/AntdMenusFactory.java
index 46b99226d..2d97e03be 100644
--- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/factory/AntdMenusFactory.java
+++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/factory/AntdMenusFactory.java
@@ -47,7 +47,7 @@ public class AntdMenusFactory {
// 填充哪个角色绑定了这个菜单
List roles = antdSysMenuResponse.getRoles();
AuthorityItem authorityItem = new AuthorityItem();
- if (roles != null) {
+ if (roles != null && roles.size() > 0) {
ArrayList auths = new ArrayList<>();
for (SimpleRoleInfo role : roles) {
auths.add(role.getRoleCode());
From dcf4a0bf36efc7b385fa00619c772879ce0984ea Mon Sep 17 00:00:00 2001
From: chenjinlong <22208488@qq.com>
Date: Tue, 12 Jan 2021 19:55:24 +0800
Subject: [PATCH 05/11] =?UTF-8?q?=E3=80=90SysUserRule=E3=80=91=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E5=88=86=E9=85=8D?=
=?UTF-8?q?=E8=A7=92=E8=89=B2ID=E9=9B=86=E5=90=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../modular/user/pojo/response/SysUserResponse.java | 5 +++++
.../modular/user/service/SysUserRoleService.java | 10 ++++++++++
.../user/service/impl/SysUserRoleServiceImpl.java | 11 ++++++++++-
.../modular/user/service/impl/SysUserServiceImpl.java | 3 +++
4 files changed, 28 insertions(+), 1 deletion(-)
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java
index 8403d336e..1c5875cff 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java
@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
+import java.util.List;
/**
* 系统用户结果
@@ -80,4 +81,8 @@ public class SysUserResponse {
*/
private Integer statusFlag;
+ /**
+ * 用户角色id
+ */
+ private List grantRoleIdList;
}
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java
index c0f2552cc..19ebf8518 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java
@@ -23,6 +23,16 @@ public interface SysUserRoleService extends IService {
*/
List getUserRoles(Long userId);
+ /**
+ * 获取账号绑定的角色id集合
+ *
+ * @param userId 用户id
+ * @return 角色id集合
+ * @author chenjinlong
+ * @date 2021/1/12 19:42
+ */
+ List getUserRoleIds(Long userId);
+
/**
* 给某个用户授权角色
*
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java
index 25e8bbc00..cd769ecf4 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java
@@ -4,8 +4,8 @@ import cn.stylefeng.roses.kernel.system.exception.SystemModularException;
import cn.stylefeng.roses.kernel.system.exception.enums.SysUserExceptionEnum;
import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserRole;
import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserRoleMapper;
-import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserRoleService;
+import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@@ -13,6 +13,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList;
import java.util.List;
+import java.util.stream.Collectors;
/**
* 系统用户角色service接口实现类
@@ -37,6 +38,14 @@ public class SysUserRoleServiceImpl extends ServiceImpl getUserRoleIds(Long userId) {
+ LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>();
+ wrapper.eq(SysUserRole::getUserId, userId);
+ List list = this.list(wrapper);
+ return list.stream().map(SysUserRole::getRoleId).collect(Collectors.toList());
+ }
+
@Override
@Transactional(rollbackFor = Exception.class)
public void grantRole(SysUserRequest sysUserRequest) {
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
index d349ba32b..2579c73ab 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
@@ -313,6 +313,9 @@ public class SysUserServiceImpl extends ServiceImpl impl
sysUserResponse.setOrgId(userOrgInfo.getOrgId());
sysUserResponse.setPositionId(userOrgInfo.getPositionId());
+ // 获取用户角色信息
+ sysUserResponse.setGrantRoleIdList(sysUserRoleService.getUserRoleIds(sysUser.getUserId()));
+
return sysUserResponse;
}
From ffc37d9259a6b6010f4e4f611e24a318ab83fd34 Mon Sep 17 00:00:00 2001
From: chenjinlong <22208488@qq.com>
Date: Tue, 12 Jan 2021 20:55:45 +0800
Subject: [PATCH 06/11] =?UTF-8?q?=E3=80=90SysUserMapper=E3=80=91=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E7=BB=84=E7=BB=87=E6=9C=BA=E6=9E=84=E5=AD=90=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/modular/user/mapper/mapping/SysUserMapper.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml
index 7aa78a465..09c7154c1 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml
@@ -22,16 +22,16 @@
left join sys_user_org suorg on suser.user_id = suorg.user_id
- and sys_user.real_name like concat('%',#{sysUserRequest.realName},'%')
+ and suser.real_name like concat('%',#{sysUserRequest.realName},'%')
- and sys_user.account like concat('%',#{sysUserRequest.account},'%')
+ and suser.account like concat('%',#{sysUserRequest.account},'%')
- and sys_user.status_flag like concat('%',#{sysUserRequest.statusFlag},'%')
+ and suser.status_flag like concat('%',#{sysUserRequest.statusFlag},'%')
- and suorg.org_id = #{sysUserRequest.orgId}
+ and suorg.org_id in(select org_id from hr_organization where org_pids like CONCAT('%[',#{sysUserRequest.orgId},']%') or org_id=#{sysUserRequest.orgId})
and suser.del_flag = 'N'
order by suser.create_time desc
From 5df222138976b5306eb56231491a122913705f5c Mon Sep 17 00:00:00 2001
From: fengshuonan
Date: Tue, 12 Jan 2021 21:08:20 +0800
Subject: [PATCH 07/11] =?UTF-8?q?=E3=80=90user=E3=80=91=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=B8=AA=E6=9D=A1?=
=?UTF-8?q?=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/modular/user/service/impl/SysUserServiceImpl.java | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
index e159f26f2..abd580125 100644
--- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
+++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java
@@ -576,6 +576,11 @@ public class SysUserServiceImpl extends ServiceImpl impl
LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>();
if (ObjectUtil.isNotNull(sysUserRequest)) {
+ // 组装账号的查询条件
+ if (ObjectUtil.isNotEmpty(sysUserRequest.getUserId())) {
+ queryWrapper.eq(SysUser::getUserId, sysUserRequest.getUserId());
+ }
+
// 组装账号的查询条件
if (ObjectUtil.isNotEmpty(sysUserRequest.getAccount())) {
queryWrapper.like(SysUser::getAccount, sysUserRequest.getAccount());
From 3c0a528f31ea1edcc6b49d107e336139fe7028fa Mon Sep 17 00:00:00 2001
From: fengshuonan
Date: Tue, 12 Jan 2021 21:08:43 +0800
Subject: [PATCH 08/11] =?UTF-8?q?=E3=80=90timer=E3=80=91=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../kernel/timer/api/TimerExeService.java | 16 +++++++
.../modular/listener/TaskRunListener.java | 47 +++++++++++++++++++
.../hutool/HutoolTimerExeServiceImpl.java | 14 ++++++
.../main/resources/META-INF/spring.factories | 4 +-
4 files changed, 80 insertions(+), 1 deletion(-)
create mode 100644 kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/listener/TaskRunListener.java
diff --git a/kernel-d-timer/timer-api/src/main/java/cn/stylefeng/roses/kernel/timer/api/TimerExeService.java b/kernel-d-timer/timer-api/src/main/java/cn/stylefeng/roses/kernel/timer/api/TimerExeService.java
index 7ab977b51..81d5d296d 100644
--- a/kernel-d-timer/timer-api/src/main/java/cn/stylefeng/roses/kernel/timer/api/TimerExeService.java
+++ b/kernel-d-timer/timer-api/src/main/java/cn/stylefeng/roses/kernel/timer/api/TimerExeService.java
@@ -8,6 +8,22 @@ package cn.stylefeng.roses.kernel.timer.api;
*/
public interface TimerExeService {
+ /**
+ * 开启定时器调度
+ *
+ * @author fengshuonan
+ * @date 2021/1/12 20:33
+ */
+ void start();
+
+ /**
+ * 关闭定时器调度
+ *
+ * @author fengshuonan
+ * @date 2021/1/12 20:33
+ */
+ void stop();
+
/**
* 启动一个定时器
*
diff --git a/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/listener/TaskRunListener.java b/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/listener/TaskRunListener.java
new file mode 100644
index 000000000..710150c98
--- /dev/null
+++ b/kernel-d-timer/timer-business/src/main/java/cn/stylefeng/roses/kernel/timer/modular/listener/TaskRunListener.java
@@ -0,0 +1,47 @@
+package cn.stylefeng.roses.kernel.timer.modular.listener;
+
+import cn.hutool.extra.spring.SpringUtil;
+import cn.stylefeng.roses.kernel.timer.api.TimerExeService;
+import cn.stylefeng.roses.kernel.timer.api.enums.TimerJobStatusEnum;
+import cn.stylefeng.roses.kernel.timer.modular.entity.SysTimers;
+import cn.stylefeng.roses.kernel.timer.modular.param.SysTimersParam;
+import cn.stylefeng.roses.kernel.timer.modular.service.SysTimersService;
+import org.springframework.boot.context.event.ApplicationStartedEvent;
+import org.springframework.context.ApplicationListener;
+import org.springframework.core.Ordered;
+
+import java.util.List;
+
+/**
+ * 项目启动,将数据库所有定时任务开启
+ *
+ * @author fengshuonan
+ * @date 2021/1/12 20:40
+ */
+public class TaskRunListener implements ApplicationListener, Ordered {
+
+ @Override
+ public void onApplicationEvent(ApplicationStartedEvent event) {
+
+ SysTimersService sysTimersService = SpringUtil.getBean(SysTimersService.class);
+ TimerExeService timerExeService = SpringUtil.getBean(TimerExeService.class);
+
+ // 开启任务调度
+ timerExeService.start();
+
+ // 获取数据库所有开启状态的任务
+ SysTimersParam sysTimersParam = new SysTimersParam();
+ sysTimersParam.setJobStatus(TimerJobStatusEnum.RUNNING.getCode());
+ List list = sysTimersService.list(sysTimersParam);
+
+ // 添加定时任务到调度器
+ for (SysTimers sysTimers : list) {
+ timerExeService.startTimer(String.valueOf(sysTimers.getTimerId()), sysTimers.getCron(), sysTimers.getActionClass());
+ }
+ }
+
+ @Override
+ public int getOrder() {
+ return LOWEST_PRECEDENCE;
+ }
+}
diff --git a/kernel-d-timer/timer-sdk-hutool/src/main/java/cn/stylefeng/roses/kernel/hutool/HutoolTimerExeServiceImpl.java b/kernel-d-timer/timer-sdk-hutool/src/main/java/cn/stylefeng/roses/kernel/hutool/HutoolTimerExeServiceImpl.java
index 7d9c7f44e..4f240eec9 100644
--- a/kernel-d-timer/timer-sdk-hutool/src/main/java/cn/stylefeng/roses/kernel/hutool/HutoolTimerExeServiceImpl.java
+++ b/kernel-d-timer/timer-sdk-hutool/src/main/java/cn/stylefeng/roses/kernel/hutool/HutoolTimerExeServiceImpl.java
@@ -19,6 +19,20 @@ import lombok.extern.slf4j.Slf4j;
@Slf4j
public class HutoolTimerExeServiceImpl implements TimerExeService {
+ @Override
+ public void start() {
+ // 设置秒级别的启用
+ CronUtil.setMatchSecond(true);
+
+ // 启动定时器执行器
+ CronUtil.start();
+ }
+
+ @Override
+ public void stop() {
+ CronUtil.stop();
+ }
+
@Override
public void startTimer(String taskId, String cron, String className) {
diff --git a/kernel-d-timer/timer-spring-boot-starter/src/main/resources/META-INF/spring.factories b/kernel-d-timer/timer-spring-boot-starter/src/main/resources/META-INF/spring.factories
index f409a39e5..cca2bad7e 100644
--- a/kernel-d-timer/timer-spring-boot-starter/src/main/resources/META-INF/spring.factories
+++ b/kernel-d-timer/timer-spring-boot-starter/src/main/resources/META-INF/spring.factories
@@ -1,2 +1,4 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
- cn.stylefeng.roses.kernel.timer.starter.GunsTimerAutoConfiguration
\ No newline at end of file
+ cn.stylefeng.roses.kernel.timer.starter.GunsTimerAutoConfiguration
+org.springframework.context.ApplicationListener=\
+ cn.stylefeng.roses.kernel.timer.modular.listener.TaskRunListener
From 34a8da547716b3cc7363cd2d158953f1dbf82d1a Mon Sep 17 00:00:00 2001
From: fengshuonan
Date: Tue, 12 Jan 2021 21:53:07 +0800
Subject: [PATCH 09/11] =?UTF-8?q?=E3=80=90log=E3=80=91=E6=95=B4=E7=90=86?=
=?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../manage/controller/LogManagerController.java | 3 +--
.../kernel/log/db/DbLogManagerServiceImpl.java | 13 -------------
.../roses/kernel/log/db/service/SysLogService.java | 2 --
.../log/db/service/impl/SysLogServiceImpl.java | 7 +------
4 files changed, 2 insertions(+), 23 deletions(-)
diff --git a/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java b/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
index a0f5922bb..1aeb2d94e 100644
--- a/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
+++ b/kernel-d-log/log-business-manage/src/main/java/cn/stylefeng/roses/kernel/log/modular/manage/controller/LogManagerController.java
@@ -29,6 +29,7 @@ public class LogManagerController {
*/
@Resource
private LogManagerApi logManagerApi;
+
/**
* 日志管理service
*/
@@ -72,8 +73,6 @@ public class LogManagerController {
/**
* 查看日志详情
*
- * @param
- * @return
* @author TSQ
* @date 2021/1/11 17:36
*/
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
index 4ec3589ac..d90a1234a 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
@@ -1,8 +1,6 @@
package cn.stylefeng.roses.kernel.log.db;
import cn.hutool.core.bean.BeanUtil;
-import cn.hutool.core.date.DatePattern;
-import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.stylefeng.roses.kernel.db.api.factory.PageResultFactory;
@@ -179,17 +177,6 @@ public class DbLogManagerServiceImpl implements LogManagerApi {
logManagerParam.setPageSize(DEFAULT_PAGE_SIZE);
}
- // 开始时间为空则用当天时间开始时间
- if (StrUtil.isEmpty(logManagerParam.getBeginDateTime())) {
- String beginDateTime = DateUtil.beginOfDay(DateUtil.parse("2021-01-01 00:00:00")).toString(DatePattern.NORM_DATETIME_FORMAT);
- logManagerParam.setBeginDateTime(beginDateTime);
- }
-
- // 结束时间为空则默认用当前时间加一天
- if (StrUtil.isEmpty(logManagerParam.getEndDateTime())) {
- String endDateTime = DateUtil.beginOfDay(DateUtil.tomorrow()).toString(DatePattern.NORM_DATETIME_FORMAT);
- logManagerParam.setEndDateTime(endDateTime);
- }
}
}
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java
index 7a920e568..7441e79f9 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/SysLogService.java
@@ -15,8 +15,6 @@ public interface SysLogService extends IService {
/**
* 查看日志详情
*
- * @param
- * @return
* @author TSQ
* @date 2021/1/11 17:51
*/
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java
index 5bd4b645b..f660fe6f0 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/service/impl/SysLogServiceImpl.java
@@ -1,7 +1,5 @@
package cn.stylefeng.roses.kernel.log.db.service.impl;
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.core.util.StrUtil;
import cn.stylefeng.roses.kernel.log.api.pojo.manage.LogManagerParam;
import cn.stylefeng.roses.kernel.log.db.entity.SysLog;
import cn.stylefeng.roses.kernel.log.db.mapper.SysLogMapper;
@@ -26,14 +24,11 @@ public class SysLogServiceImpl extends ServiceImpl impleme
/**
* 查询日志详细信息
*
- * @param
- * @return
* @author TSQ
* @date 2021/1/11 17:54
*/
private SysLog querySysLog(LogManagerParam logManagerParam) {
- SysLog hrOrganization = this.getById(logManagerParam.getLogId());
- return hrOrganization;
+ return this.getById(logManagerParam.getLogId());
}
}
From bdd25530130737844efbd767fa476a676e0ad563 Mon Sep 17 00:00:00 2001
From: fengshuonan
Date: Tue, 12 Jan 2021 21:56:29 +0800
Subject: [PATCH 10/11] =?UTF-8?q?=E3=80=90menu=E3=80=91=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8F=9C=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/pojo/menu/SysMenuRequest.java | 58 +++++++++----------
1 file changed, 27 insertions(+), 31 deletions(-)
diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java
index 0545aadbd..997a82f76 100644
--- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java
+++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java
@@ -6,8 +6,6 @@ import cn.stylefeng.roses.kernel.validator.validators.unique.TableUniqueValue;
import lombok.Data;
import lombok.EqualsAndHashCode;
-import javax.validation.constraints.Max;
-import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
@@ -78,48 +76,46 @@ public class SysMenuRequest extends BaseRequest {
@NotNull(message = "排序不能为空", groups = {add.class, edit.class})
private BigDecimal menuSort;
- /**
- * 图标
- */
- private String icon;
-
- /**
- * 路由地址
- */
- private String router;
-
- /**
- * 组件地址
- */
- private String component;
-
- /**
- * 外部链接打开方式:1-内置外链,2-新页面外链
- */
- @Min(value = 1, message = "打开方式格式错误,请检查openType参数", groups = {add.class, edit.class})
- @Max(value = 2, message = "打开方式格式错误,请检查openType参数", groups = {add.class, edit.class})
- private Integer linkOpenType;
-
- /**
- * 外部链接地址
- */
- private String linkUrl;
-
/**
* 备注
*/
private String remark;
/**
- * 菜单的路径,适用于layui-beetl版本
+ * 菜单的路径(适用于layui-beetl版本)
*/
private String layuiPath;
/**
- * 菜单的图标,适用于layui-beetl版本
+ * 菜单的图标(适用于layui-beetl版本)
*/
private String layuiIcon;
+ /**
+ * 路由地址,浏览器显示的URL,例如/menu(适用于antd vue版本)
+ */
+ private String antdvRouter;
+
+ /**
+ * 图标(适用于antd vue版本)
+ */
+ private String antdvIcon;
+
+ /**
+ * 前端组件名(适用于antd vue版本)
+ */
+ private String antdvComponent;
+
+ /**
+ * 外部链接打开方式:1-内置打开外链,2-新页面外链(适用于antd vue版本)
+ */
+ private Integer antdvLinkOpenType;
+
+ /**
+ * 外部链接地址(适用于antd vue版本)
+ */
+ private String antdvLinkUrl;
+
/**
* 获取主页左侧菜单列表(适配Antd Vue的版本)
*/
From c4aed67af7889538aab4f6419f7218fe47cb48bb Mon Sep 17 00:00:00 2001
From: fengshuonan
Date: Tue, 12 Jan 2021 22:14:28 +0800
Subject: [PATCH 11/11] =?UTF-8?q?=E3=80=90log=E3=80=91=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E6=97=A5=E6=9C=9F=E5=88=A4=E6=96=AD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../roses/kernel/log/db/DbLogManagerServiceImpl.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
index d90a1234a..87679d3cf 100644
--- a/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
+++ b/kernel-d-log/log-sdk-db/src/main/java/cn/stylefeng/roses/kernel/log/db/DbLogManagerServiceImpl.java
@@ -104,7 +104,9 @@ public class DbLogManagerServiceImpl implements LogManagerApi {
private void createQueryCondition(LogManagerParam logManagerParam, LambdaQueryWrapper sysLogLambdaQueryWrapper) {
// 设置查询条件的起始时间和结束时间
- sysLogLambdaQueryWrapper.between(SysLog::getCreateTime, logManagerParam.getBeginDateTime(), logManagerParam.getEndDateTime());
+ if (StrUtil.isNotBlank(logManagerParam.getBeginDateTime()) && StrUtil.isNotBlank(logManagerParam.getEndDateTime())) {
+ sysLogLambdaQueryWrapper.between(SysLog::getCreateTime, logManagerParam.getBeginDateTime(), logManagerParam.getEndDateTime());
+ }
// 根据日志名称查询
String name = logManagerParam.getLogName();