From 8940a680de14c2a388f4770b4c14eee406dfb32f Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Wed, 21 Jun 2023 14:03:41 +0800 Subject: [PATCH] update --- .../pile/dto/CreateOrUpdateBillingTemplateDTO.java | 1 - .../impl/PileBillingTemplateServiceImpl.java | 14 +++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateOrUpdateBillingTemplateDTO.java b/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateOrUpdateBillingTemplateDTO.java index bf96723bc..919e4342a 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateOrUpdateBillingTemplateDTO.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/dto/CreateOrUpdateBillingTemplateDTO.java @@ -6,7 +6,6 @@ import lombok.Data; import java.math.BigDecimal; import java.util.List; -// @ApiModel(value = "UserEntity" , description = "用户实体") @Data public class CreateOrUpdateBillingTemplateDTO { /** diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java index 52c4e8225..dc7aa7c8b 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/PileBillingTemplateServiceImpl.java @@ -366,7 +366,18 @@ public class PileBillingTemplateServiceImpl implements IPileBillingTemplateServi * @return */ @Override - public List queryBillingDetailById(Long id) + public List queryBillingDetailById(Long id) { + String redisKey = CacheConstants.QUERY_BILLING_DETAIL_BY_ID + id; + List pileBillingDetails = redisCache.getCacheList(redisKey); + if (CollectionUtils.isEmpty(pileBillingDetails)) { + pileBillingDetails = pileBillingTemplateMapper.queryBillingDetailByTemplateId(id); + if (CollectionUtils.isNotEmpty(pileBillingDetails)) { + redisCache.setCacheList(redisKey, pileBillingDetails); + redisCache.expire(redisKey, 30, TimeUnit.MINUTES); + } + } + return pileBillingDetails; + } @Override public List queryPublicBillingTemplateList() { @@ -446,6 +457,7 @@ public class PileBillingTemplateServiceImpl implements IPileBillingTemplateServi @Override public List queryBillingPrice(String stationId) { + // 查询站点当前计费模板 BillingTemplateVO billingTemplateVO = queryUsedBillingTemplate(stationId); if (billingTemplateVO == null) { return Lists.newArrayList();