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