使用redis 作为计数器
我们公司的业务 需要生成订单号大致格式是
kd01 0001 20220701 拼接的订单号 中间的0001是用作计数的
用来判断这是今天第几个单
工具类:
package com.plz.manager.util;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import java.time.LocalDate;
import java.util.Calendar;
import java.util.Date;
import java.util.concurrent.TimeUnit;
/**
* @Author HappyLiu
* @Description //封装redis计数器方法
* @Date 9:15 2022/7/1
**/
public class KdOrderIdUtil {
public KdOrderIdUtil() {
}
/**
* 这个方法 是返回一个 000120220701的字符串
* 我们公司的业务 需要生成订单号大致格式是
* kd01 0001 20220701 拼接的订单号 中间的0001是用作计数的
* 用来判断这是今天第几个单
*/
public static String getOrderId(RedisTemplate redisTemplate) {
String key