文章

订单号和流水号

订单号和流水号的关系

  • 订单号既是订单的唯一编号,而且经常被用来检索,所以应当是数字类型的主键
  • 流水号是打印在购物单据上的字符串,便于阅读,但是不用做查询

流水号示例

image-20240422215116839

生成流水号示例代码

	public static String createOrderCode(String type,String organizationId,String spgId,String date){
		StringBuffer stringBuffer = new StringBuffer();
		stringBuffer.append(type);
		stringBuffer.append(organizationId);
		stringBuffer.append(spgId);
		stringBuffer.append(date);
		ThreadLocalRandom.current().ints(0,9).limit(10).forEach(
				stringBuffer::append
		);
		return stringBuffer.toString();
	}
License:  CC BY 4.0