From dc1b9ef0f6437e73bbb7d25ec3ff4f8704557998 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期一, 19 六月 2023 18:27:49 +0800 Subject: [PATCH] 统计 --- ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java | 32 +++++++++++++++----------------- 1 files changed, 15 insertions(+), 17 deletions(-) diff --git a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java index 142f067..4fe9468 100644 --- a/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java +++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java @@ -5,7 +5,6 @@ import org.apache.commons.lang3.time.DateFormatUtils; import org.springframework.stereotype.Component; -import javax.annotation.Resource; import java.security.SecureRandom; import java.util.Date; import java.util.Random; @@ -21,14 +20,13 @@ @Component public class CodeFactoryUtil { + private static RedisService redisService = null; - //静态住入到自己的类中 - private static RedisService redisService; - - //将静态属性以入参(形参)的方式传入一个方法中,然后将此方法通过 @Resource 注入到Spring容器中 - @Resource - public void setService(RedisService redisService) { - CodeFactoryUtil.redisService = redisService; + private static RedisService getRedisService() { + if (redisService == null) { + redisService = ApplicationContextUtil.getBean(RedisService.class); + } + return redisService; } /** @@ -123,7 +121,7 @@ */ public static void main(String[] args) { - + System.out.printf("getShopNo()"+getShopNo()); } /** @@ -167,13 +165,13 @@ private static String getNoSuffixNumber(String prefix){ Integer suffixNumberInt; String suffixNumber = "00001"; - if(redisService.hasKey(prefix)){ - suffixNumberInt = redisService.getCacheObject(prefix); + if(getRedisService().hasKey(prefix)){ + suffixNumberInt = getRedisService().getCacheObject(prefix); suffixNumber = toFillZeroSuffixNumber(suffixNumberInt,SHOP_LENGTH); suffixNumberInt = suffixNumberInt + 1; - redisService.setCacheObject(prefix, suffixNumberInt); + getRedisService().setCacheObject(prefix, suffixNumberInt); }else{ - redisService.setCacheObject(prefix, 1); + getRedisService().setCacheObject(prefix, 1); } return suffixNumber; } @@ -200,13 +198,13 @@ private static String getOrderSuffixNumber(String prefix){ Integer suffixNumberInt; String suffixNumber = "0001"; - if(redisService.hasKey(prefix)){ - suffixNumberInt = redisService.getCacheObject(prefix); + if(getRedisService().hasKey(prefix)){ + suffixNumberInt = getRedisService().getCacheObject(prefix); suffixNumber = toFillZeroSuffixNumber(suffixNumberInt,ORDER_LENGTH); suffixNumberInt = suffixNumberInt + 1; - redisService.setCacheObject(prefix, suffixNumberInt, 24L, TimeUnit.HOURS); + getRedisService().setCacheObject(prefix, suffixNumberInt, 24L, TimeUnit.HOURS); }else{ - redisService.setCacheObject(prefix, 1, 24L, TimeUnit.HOURS); + getRedisService().setCacheObject(prefix, 1, 24L, TimeUnit.HOURS); } return suffixNumber; } -- Gitblit v1.7.1