生成 随机数,订单号

2018-04-26  本文已影响0人  zhihaoZzz

import java.text.SimpleDateFormat;
import java.util.Date;

public class GenerateCodeUtil {
    
    /**
     * 生成随机数
     * 
     * @param length 1-10之间
     * @return
     */
    public static int createVerifyCode(int length) {
        if (length == 0){
            return 0;
        }
        int c = (int) Math.pow(10, length - 1);
        int code = (int) ((Math.random() * 9 + 1) * c);
        return code;
    }

    /**
     * 生成订单号
     */
    public static int index = 100;// 用于生成订单标示,自增
    public static synchronized String createCodeNum(String pre) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("YYMMddHHmmss");
        String orderNum = pre + dateFormat.format(new Date());
        orderNum += index++;
        if (index > 999){
            index = 100;
        }
        return orderNum;
    }
}

上一篇下一篇

猜你喜欢

热点阅读