mitao
2025-03-13 86df207c37502cce1b2043e1c7c0486459eef1d6
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/OrderNoUtils.java
@@ -8,7 +8,8 @@
    private static int sn = 0;
    // 防止创建类的实例
    private OrderNoUtils() {}
    private OrderNoUtils() {
    }
    public static String NextOrderNo(Long userId) {
        if (sn == 999)
@@ -17,7 +18,23 @@
            sn++;
        DateFormat df = new SimpleDateFormat("MMddHHmmss");
        return df.format(new Date()) + padRight(String.valueOf(userId), 5, '0') + padRight(String.valueOf(sn), 3, '0')
            + getRandomNumber();
                + 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) {
@@ -50,7 +67,7 @@
    /**
     * 获取三位随机数
     *
     *
     * @return 三位随机数
     */
    private static String getRandomNumber() {