From b30e1a48f2bc5f65a0efd2e69e090fed2d7a627c Mon Sep 17 00:00:00 2001 From: yanghui <2536613402@qq.com> Date: 星期四, 17 十一月 2022 15:56:43 +0800 Subject: [PATCH] #feat 订单退款和查询 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java | 26 +++++++++++++++++++------- 1 files changed, 19 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..6feb6ae 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,28 @@ 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 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 +59,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