From 0f9d03ee930d1c2dc62b34dd2c3522cda91f93cf Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期二, 06 六月 2023 14:29:33 +0800 Subject: [PATCH] 基础配置 --- ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java | 48 ++++++++++++++++++++++++++++++++++++------------ 1 files changed, 36 insertions(+), 12 deletions(-) diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/CodeFactoryUtil.java b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java similarity index 81% rename from ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/CodeFactoryUtil.java rename to ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java index 193269f..f26f5f2 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/util/CodeFactoryUtil.java +++ b/ruoyi-common/ruoyi-common-security/src/main/java/com/ruoyi/common/security/utils/CodeFactoryUtil.java @@ -1,14 +1,11 @@ -package com.ruoyi.order.util; - +package com.ruoyi.common.security.utils; import com.ruoyi.common.redis.service.RedisService; import org.apache.commons.lang3.time.DateFormatUtils; -import org.apache.commons.lang3.time.DateUtils; -import org.apache.poi.ss.usermodel.DateUtil; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import javax.annotation.Resource; import java.security.SecureRandom; import java.util.Date; import java.util.Random; @@ -50,6 +47,17 @@ private static final String ORDER_PREFIX = "SC"; /** + * 活动订单前缀 + */ + private static final String ACTIVITY_ORDER_PREFIX = "MS"; + + /** + * 店铺创建订单前缀 + */ + private static final String SHOP_ORDER_PREFIX = "CJ"; + + + /** * 退款订单前缀 */ private static final String ORDER_REFUND_PREFIX = "RO"; @@ -58,17 +66,23 @@ * 用户id和随机数总长度 */ - private static final int MAX_LENGTH = 4; + /** + * 用户id和随机数总长度 + */ + + private static final int SHOP_LENGTH = 4; + + private static final int MEMBER_LENGTH = 6; + + private static final int ORDER_LENGTH = 4; /** * 更具id进行加密+加随机数组成固定长度编码 */ - public static void main(String[] args) { - Long orderId = 1L; - String userNo = getShopNo(orderId); - System.out.println(userNo); - } + /*public static void main(String[] args) { + + }*/ /** * 获取商户编号 @@ -78,7 +92,17 @@ */ public static String getShopNo(Long shopId) { String prefix = SHOP_PREFIX; - return toFillZeroCode(prefix, MAX_LENGTH, shopId); + return toFillZeroCode(prefix, SHOP_LENGTH, shopId); + } + + /** + * 获取会员编号 + * @param userId + * @return + */ + public static String getMemberNo(Long userId) { + String prefix = APP_USER_PREFIX; + return toFillZeroCode(prefix, MEMBER_LENGTH, userId); } public static String getShopOrderNo() { -- Gitblit v1.7.1