一、代码实现
通过当前时间年-月-日-时-分-秒,加上6为随机数,生成批次号
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
/**
* @author zyq
* @description 生成批次号
* @create 2022-12-22 13:52
*/
public class getBatchNo {
/**
* 根据当前时间生成分配批次号
*
* @return
*/
private static String createBatchNo() {
// 批次号第一部分:时间
DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String currentTimeStr = dateFormat.format(new Date());
// 批次号第二部分:随机数
Random random = new Random();
Integer cusCode = random.nextInt(900000) + 100000;
String cusCodeStr = cusCode.toString();
// 返回分配批次
return currentTimeStr + cusCodeStr;
}
public static void main(String[] args) {
System.out.println("批次号:"+createBatchNo());
}
}