public static String getSequenceNumber(){
Date d=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss");
String str=sdf.format(d);
String haomiao=String.valueOf(System.nanoTime());
System.out.println(str);
System.out.println(haomiao);
str=str+haomiao.substring(haomiao.length()-6,haomiao.length());
return str;
}
public static String getOrderIdByUUId() {
int machineId = 1;//最大支持1-9個集羣機器部署
int hashCodeV = UUID.randomUUID().toString().hashCode();
if(hashCodeV < 0) {//有可能是負數
hashCodeV = - hashCodeV;
}
// 0 代表前面補充0
// 4 代表長度爲4
// d 代表參數爲正數型
return machineId+String.format("%015d", hashCodeV);
}
生成訂單號唯一號
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.