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