/**
* 生成订单的编号order_sn
*/
public static String generateOrderNumber() {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
String timeStr = DateUtils.format(cal.getTime(), "yyyyMMddHHmmssSSS");
return timeStr + CharUtil.getRandomNum(6);
}
/** * 获取随机字符串 * * @param num * @return */ public static String getRandomNum(Integer num) { String base = "0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < num; i++) { int number = random.nextInt(base.length()); sb.append(base.charAt(number)); } return sb.toString(); }