From 70d2a5d0f9c6951b2d4cac954041ed73582ff7eb Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 09 六月 2025 11:54:00 +0800
Subject: [PATCH] 6.9新增登录失败冻结逻辑

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java |   32 +++++++++++++++++++++++++-------
 1 files changed, 25 insertions(+), 7 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java
index dfb4279..dcc28a9 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java
@@ -7,13 +7,34 @@
 public class OrderNoUtils {
     private static int sn = 0;
 
+    // 防止创建类的实例
+    private OrderNoUtils() {
+    }
+
     public static String NextOrderNo(Long userId) {
         if (sn == 999)
             sn = 0;
         else
             sn++;
         DateFormat df = new SimpleDateFormat("MMddHHmmss");
-        return df.format(new Date()) + padRight(String.valueOf(userId), 5, '0') + padRight(String.valueOf(sn), 3, '0') + getRandomNumber();
+        return df.format(new Date()) + padRight(String.valueOf(userId), 5, '0') + padRight(String.valueOf(sn), 3, '0')
+                + getRandomNumber();
+    }
+
+    public static String NextOrderNoFlower(Long userId) {
+        DateFormat df = new SimpleDateFormat("MMddHHmmss");
+        return df.format(new Date()) + padRight(String.valueOf(userId), 3, '0')
+                + getRandomNumber();
+    }
+
+    public static String nextDeliveryNo() {
+        if (sn == 999)
+            sn = 0;
+        else
+            sn++;
+        DateFormat df = new SimpleDateFormat("MMddHHmmss");
+        return "PS" + df.format(new Date()) + padRight(String.valueOf(sn), 3, '0')
+                + getRandomNumber();
     }
 
     public static String padLeft(String src, int len, char ch) {
@@ -44,15 +65,12 @@
         return new String(charr);
     }
 
-    // 防止创建类的实例
-    private OrderNoUtils() {
-    }
-
     /**
      * 获取三位随机数
-     * @return  三位随机数
+     *
+     * @return 三位随机数
      */
-    private static String getRandomNumber(){
+    private static String getRandomNumber() {
         return String.valueOf(new Double((Math.random() * 9 + 1) * (Math.pow(10, 3 - 1))).intValue());
     }
 }

--
Gitblit v1.7.1