From 75792a3903643a6e0b2cb57161ccbe8c936cc5da Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Thu, 14 Jan 2021 16:04:49 +0800 Subject: [PATCH] fix: --- .../logging/config/LoggingTextRegistry.java | 18 ++++++++++-- .../logging/controller/LogController.java | 1 - .../framework/logging/domain/LogQo.java | 28 +++++++++++++++++-- .../framework/domain/PermissionQo.java | 4 ++- 4 files changed, 45 insertions(+), 6 deletions(-) diff --git a/flyfish-logging/src/main/java/com/flyfish/framework/logging/config/LoggingTextRegistry.java b/flyfish-logging/src/main/java/com/flyfish/framework/logging/config/LoggingTextRegistry.java index 6101742..2b9a2b6 100644 --- a/flyfish-logging/src/main/java/com/flyfish/framework/logging/config/LoggingTextRegistry.java +++ b/flyfish-logging/src/main/java/com/flyfish/framework/logging/config/LoggingTextRegistry.java @@ -1,6 +1,7 @@ package com.flyfish.framework.logging.config; import lombok.RequiredArgsConstructor; +import org.springframework.beans.factory.InitializingBean; import java.util.HashMap; import java.util.List; @@ -11,8 +12,7 @@ import java.util.Map; * * @author wangyu */ -@RequiredArgsConstructor -public class LoggingTextRegistry { +public class LoggingTextRegistry implements InitializingBean { // 映射 private final Map mapping = new HashMap<>(); @@ -20,7 +20,21 @@ public class LoggingTextRegistry { // 自定义处理 private final List modifiers; + public LoggingTextRegistry(List modifiers) { + this.modifiers = modifiers; + this.mapping.put("CREATE", "新增"); + this.mapping.put("UPDATE", "更新"); + this.mapping.put("UPDATE_ALL", "更新全部"); + this.mapping.put("DELETE", "删除"); + this.mapping.put("SYNC", "同步"); + } + public String text(String code) { return mapping.getOrDefault(code, code); } + + @Override + public void afterPropertiesSet() { + modifiers.forEach(modifier -> modifier.modify(mapping)); + } } diff --git a/flyfish-logging/src/main/java/com/flyfish/framework/logging/controller/LogController.java b/flyfish-logging/src/main/java/com/flyfish/framework/logging/controller/LogController.java index 714a8b4..7495aa2 100644 --- a/flyfish-logging/src/main/java/com/flyfish/framework/logging/controller/LogController.java +++ b/flyfish-logging/src/main/java/com/flyfish/framework/logging/controller/LogController.java @@ -13,5 +13,4 @@ import com.flyfish.framework.logging.domain.LogQo; @RestMapping("logs") public class LogController extends BaseController { - } diff --git a/flyfish-logging/src/main/java/com/flyfish/framework/logging/domain/LogQo.java b/flyfish-logging/src/main/java/com/flyfish/framework/logging/domain/LogQo.java index 5789908..8dc134e 100644 --- a/flyfish-logging/src/main/java/com/flyfish/framework/logging/domain/LogQo.java +++ b/flyfish-logging/src/main/java/com/flyfish/framework/logging/domain/LogQo.java @@ -1,10 +1,34 @@ package com.flyfish.framework.logging.domain; -import com.flyfish.framework.domain.base.NameLikeQo; +import com.flyfish.framework.builder.CriteriaBuilder; +import com.flyfish.framework.domain.base.BaseQo; +import lombok.Getter; +import lombok.Setter; + +import java.util.List; /** * 日志查询实体 + * * @author wangyu */ -public class LogQo extends NameLikeQo { +@Getter +@Setter +public class LogQo extends BaseQo { + + private String operator; + + private String module; + + private Boolean success; + + private List range; + + @Override + public CriteriaBuilder criteriaBuilder() { + return super.criteriaBuilder() + .with("operator", CriteriaBuilder.Builders.LIKE) + .with("module", "success") + .with("range", "startTime", CriteriaBuilder.Builders.DATE_RANGE); + } } diff --git a/flyfish-user/src/main/java/com/flyfish/framework/domain/PermissionQo.java b/flyfish-user/src/main/java/com/flyfish/framework/domain/PermissionQo.java index d2ab33b..88cf015 100644 --- a/flyfish-user/src/main/java/com/flyfish/framework/domain/PermissionQo.java +++ b/flyfish-user/src/main/java/com/flyfish/framework/domain/PermissionQo.java @@ -23,11 +23,13 @@ public class PermissionQo extends TreeQo { private String parentId; + private String type; + private List parentIds; @Override public CriteriaBuilder criteriaBuilder() { - return super.criteriaBuilder().with("admin", "parentId") + return super.criteriaBuilder().with("admin", "parentId", "type") .with("parentIds", "parentId", CriteriaBuilder.Builders.IN); } }