生成訂單號唯一號

	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);  
	 } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章