From 1473edae6878698fe141a69d4fe82e3fb3a845fd Mon Sep 17 00:00:00 2001 From: chenjun Date: Mon, 24 Feb 2020 19:40:16 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20Fixing=20a=20bug.=20#793=20=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E6=9F=A5=E8=AF=A2=E7=BC=93=E5=AD=98=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pigx/admin/controller/SysTenantController.java | 13 ++++++++++--- .../admin/service/impl/SysTenantServiceImpl.java | 7 ++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java index 09e6fee62..951649105 100755 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/controller/SysTenantController.java @@ -28,10 +28,13 @@ import com.pig4cloud.pigx.common.security.annotation.Inner; import io.swagger.annotations.Api; import lombok.AllArgsConstructor; import org.springframework.cache.annotation.CacheEvict; -import org.springframework.cache.annotation.Cacheable; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; +import java.time.LocalDate; +import java.util.List; +import java.util.stream.Collectors; + /** * 租户管理 @@ -120,9 +123,13 @@ public class SysTenantController { */ @Inner(value = false) @GetMapping("/list") - @Cacheable(value = CacheConstants.TENANT_DETAILS) public R list() { - return R.ok(sysTenantService.getNormal()); + final LocalDate today = LocalDate.now(); + List tenants = sysTenantService.getNormal() + .stream() + .filter(sysTenant -> (sysTenant.getStartTime().isAfter(today) && sysTenant.getEndTime().isBefore(today))) + .collect(Collectors.toList()); + return R.ok(tenants); } } diff --git a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysTenantServiceImpl.java b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysTenantServiceImpl.java index 9f94e99e0..a7e4da323 100755 --- a/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysTenantServiceImpl.java +++ b/pigx-upms/pigx-upms-biz/src/main/java/com/pig4cloud/pigx/admin/service/impl/SysTenantServiceImpl.java @@ -32,13 +32,12 @@ import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; import org.springframework.beans.BeanUtils; import org.springframework.cache.annotation.CacheEvict; +import org.springframework.cache.annotation.Cacheable; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import springfox.documentation.annotations.Cacheable; -import java.time.LocalDate; import java.util.List; import java.util.stream.Collectors; @@ -75,9 +74,7 @@ public class SysTenantServiceImpl extends ServiceImpl getNormal() { return list(Wrappers.lambdaQuery() - .eq(SysTenant::getStatus, CommonConstants.STATUS_NORMAL) - .le(SysTenant::getStartTime, LocalDate.now()) - .ge(SysTenant::getEndTime, LocalDate.now())); + .eq(SysTenant::getStatus, CommonConstants.STATUS_NORMAL)); } /**