我是靠谱客的博主 老迟到高跟鞋,这篇文章主要介绍redis 生成订单单号(spring redisTemplate),现在分享给大家,希望可以做个参考。

单号规则YYyyyyMMdd+六位序列号,每天从000001开始
private synchronized String getApmtNo() {
String formatDate = DateUtil.format(new Date(),yyyyMMdd);
String prefix =YY+formatDate;
String rediskey=“redis前缀key方便分组”+prefix;
// key存在返回加一后数据,不存在返回1
Long num = redisTemplate.opsForValue().increment(rediskey, 1L);
if(num.compareTo(1L)==0) {
//当序列号等于1时,设置key过期时间
redisTemplate.expire(rediskey, 48, TimeUnit.HOURS);
}
String apmtNo=prefix+String.format("%06d", num);
return apmtNo;
}

最后

以上就是老迟到高跟鞋最近收集整理的关于redis 生成订单单号(spring redisTemplate)的全部内容,更多相关redis内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(117)

评论列表共有 0 条评论

立即
投稿
返回
顶部