谈谈订单号和流水号的关系?

package demo;

import java.util.concurrent.ThreadLocalRandom;

public class Hello {

	public static void main(String[] args) {
		String orderID = createOrderCode("s","000012","110012","20220309");
		
		System.out.println(orderID);
	}

	/**
	 * 生成流水号
	 * 
	 * @param type      线上/线下
	 * @param orgString 零售店编号
	 * @param spgid     品类编号
	 * @param date      购物时间
	 * @return
	 */
	public static String createOrderCode(String type, String orgString, String spgid, String date) {
		StringBuilder sb = new StringBuilder();

		sb.append(type);
		sb.append(orgString);
		sb.append(spgid);
		sb.append(date);
        //生成10位随机数
		ThreadLocalRandom.current().ints(0,9).limit(10).forEach((one)->{
			sb.append(one);
		});
		return sb.toString();
	}

}