前段时间和一个公司合作了一个java web方面的应用软件商店,在解决订单唯一性上出了一些麻烦,先说一下业务吧,我们这个应用软件商店上面的购物是:只要买过终身都可以下载,因此和一般的产生订单的方法不同的,因为不存在同一个用户在不同的时间买同一件商品。好了,我介绍一下我的订单唯一号的生成方法。
订单号暂时确定为12位,因为12位能有10亿个订单,完全够用了,如果不够用,以后还可以扩展。步骤:先从数据库中查询到最大的id号,然后在这个基础上加1得到结果后再在这个数字钱填充0直到12位,关键点在于整个这个方法要用同步。上代码
/**
* 生成12位数字的订单号
* @return
* @author
* @time
*/
public synchronized String getOrderNum(){
String result = "";
Long maxId;
String sql = "select max(orderId) from ComOrder ";
List<Long> l = baseDao.findBySql(sql);
maxId = l.get(0);
result = String.valueOf(maxId + 1);
//当不满12位时,在前面补0
int k = result.length();
StringBuilder zero = new StringBuilder("");
for(int j = 0; j < 12-k; j++){
zero.append("0");
}
zero.append(result);
return zero.toString();
}
分享到:
相关推荐
订单号生成工具类是软件开发中的一个重要组成部分,特别是在电商、金融等业务中,订单号的唯一性和可追溯性是至关重要的。一个良好的订单号生成机制能够确保每笔交易的唯一标识,便于数据跟踪和管理。下面我们将深入...
原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中存在一条一样的订单号时,是无法插入到数据表中,所以即使高并发情况下,也不会出现重复订单号
### JAVA生成订单号(日期+流水号)的知识点解析 #### 一、概述 在现代电商及金融系统中,订单号作为唯一标识符扮演着极其重要的角色。它不仅需要具备唯一性,还要易于管理和追踪。本文将详细介绍一个通过Java语言...
淘宝快递订单生成器是一款专为淘宝商家设计的实用工具,旨在帮助商家快速、批量地生成真实的或模拟的快递订单信息,提高工作效率。该工具通常用于内部测试、数据填充或者教学演示等场景,确保商家在处理大量订单时...
在IT行业中,订单号的生成是一项关键任务,它确保了交易的唯一性和可追溯性。在给定的标题“订单号的生成redis中获取”中,我们可以推断这是一个关于利用Redis来生成订单号的实践。Redis是一个高性能的键值存储系统...
该工具类是Java编写下载即可使用,该工具类中有生成各种长度的订单号,有英文数字混合的,有数字的
在这个"PHP Session购物车,带生成订单功能.zip"的项目中,我们可以深入学习如何使用PHP来构建一个基本的在线购物系统。 首先,`index.php`通常是网站的首页,它可能包含了商品列表和添加到购物车的按钮。在PHP中,...
原理:按照一定规则生成订单号后,把订单号插入数据表后,再返回给用户,由于数据表设置了主键,也就是当数据表中存在一条一样的订单号时,是无法插入到数据表中,所以即使高并发情况下,也不会出现重复订单号
在电子商务和企业管理中,生成订单编码是一个至关重要的过程,它确保了每一笔交易的独特性和可追溯性。订单编号是订单处理系统中的一个核心组件,它通常由一系列数字、字母或两者组合而成,用于唯一地标识每个订单。...
在本教程中,我们将探讨如何使用Express.js、MySQL和Vue.js构建一个商城管理系统,并特别关注第13部分:生成订单。Express是Node.js中的一个Web应用框架,提供了一个强大而灵活的架构来处理HTTP请求和响应。MySQL是...
PHP自动生成订单代码(不怕并发)。 日期加时间
这里介绍的是订单号或者流水号的生成,用的方法是时间戳+随机数,如果你要严谨的算法生成的订单号,请勿下载,下载前,可以看下这篇文章介绍【https://blog.csdn.net/qq_27471405/article/details/82887786】
电子商务订单生成页
订单号随机生成器是一种软件工具,它主要用于生成唯一的、随机的订单编号,这对于团购商家或者电商平台来说至关重要。在处理大量订单时,一个清晰且独特的订单号可以帮助商家有效地追踪和管理交易,避免混淆或遗漏。...
odoo补货组和进销存订单生成代码分析 通过代码的说明和一一步步地跟踪,来分析确认订单时所触发的动作
一个功能完整的购物车,带菜单列表,加入购物车,生成订单(未经过页面美化) 方便学习调试,里面带有必要的调试信息 具体分析如下: 1. 对购物车里商品的操作大体上有以下几个: 添加商品,删除商品,以及提交订单; 2. ...
淘宝单页网站生成器是一种工具,它简化了创建专门用于展示和推广淘宝商品的单页面网站的过程。这种生成器的主要目标是帮助用户快速构建个性化、吸引人的网页,以提高商品的曝光率和转化率,尤其适合博客作者和其他...
本文将深入探讨SAP IDOC在采购订单自动生成销售订单过程中的消息输出及相关的设置。 1. **SAP IDOC在采购订单到销售订单转换中的作用** 当一个采购订单在源系统(例如,Ariba Network或其他业务网络)创建后,IDOC...