生成订单号换成雪花id
This commit is contained in:
parent
9d26091e55
commit
6ed279aa34
|
|
@ -1,5 +1,7 @@
|
||||||
package com.sqx.modules.utils;
|
package com.sqx.modules.utils;
|
||||||
|
|
||||||
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
@ -58,7 +60,7 @@ public class AliPayOrderUtil {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String createOrderId() {
|
public static String createOrderId() {
|
||||||
int machineId = 1;//最大支持1-9个集群机器部署
|
/*int machineId = 1;//最大支持1-9个集群机器部署
|
||||||
int hashCodeV = UUID.randomUUID().toString().hashCode();
|
int hashCodeV = UUID.randomUUID().toString().hashCode();
|
||||||
if(hashCodeV < 0) {//有可能是负数
|
if(hashCodeV < 0) {//有可能是负数
|
||||||
hashCodeV = - hashCodeV;
|
hashCodeV = - hashCodeV;
|
||||||
|
|
@ -66,7 +68,8 @@ public class AliPayOrderUtil {
|
||||||
// 0 代表前面补充0
|
// 0 代表前面补充0
|
||||||
// 4 代表长度为4
|
// 4 代表长度为4
|
||||||
// d 代表参数为正数型
|
// d 代表参数为正数型
|
||||||
return machineId+String.format("%015d", hashCodeV);
|
return machineId+String.format("%015d", hashCodeV);*/
|
||||||
|
return IdUtil.getSnowflake(1, 1).nextIdStr();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue