zoukankan      html  css  js  c++  java
  • 批次号生成

    /**
    * 批次号生成
    * 生成规则:当天日期[8位]+序列号[24位],如:20181031383385283484579432669936
    * @return
    */
    public static String getRandomBatchNum() {
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
    String format = dateFormat.format(new Date());
    int max=24;
    int min=24;
    Random random = new Random();
    int s = random.nextInt(max)%(max-min+1) + min;
    StringBuffer buffer =new StringBuffer();
    for(int i=0;i<s;i++){
    Integer val = (int)(Math.random()*9+1);
    buffer.append(val.toString());
    }
    return format+buffer.toString();
    }





    /**
    * 生成唯一序列 规则:当前时间+6位随机数(yyyyMMddHHmmss123345)
    * @param shortTableName 表名(缩写) 例:uc - user_customer
    * @return
    * @throws Exception
    */
    public static synchronized String getSequence(String shortTableName) throws Exception {
    String currentDate = getCurrentDate("yyyyMMddHHmmssS");
    String random = random(8);
    return shortTableName + currentDate + random;
    }
  • 相关阅读:
    PL/SQL注册码
    分页sql
    js获取url值
    C语言中的bool类型 stdbool.h
    语音朗读小程序
    50. Pow(x, n)
    二维数组旋转
    用一位数组代替二维数组作为形参使用
    单链表排序——交换数据成员
    C++重载输入流、输出流运算符
  • 原文地址:https://www.cnblogs.com/SmileWindy/p/10063640.html
Copyright © 2011-2022 走看看