首页 > 编程知识 正文

订单编号?,java生成订单编号

时间:2023-05-03 18:45:04 阅读:259103 作者:1221

如何将订单编号自动生成,然后根据所生成的编号保存到数据库中。首先要在控制器里面写一个生成编号的方法,在方法里面首先声明一个空的字符串,然后用linq 查询出该表中的单号字段,然后用orderbay对单号进行排序,方便后面代码操作。

然后写一个判断查询该表中是否已存在有单号,没有则直接拼接字符串,我写的是字母+当前时间年月日+001,这个可以根据自己所需要拼接。

如果该表已经有单号则根据所存在的单号,进行分割字符串,首先声明一个int 类型的变量,自己起一个名字,然后将该表所查询出多少条数据然后赋值给该变量。再然后实例化一下表,根据listNum[索引],写的索引的 Count-1 ,表示获取查询出的第几条数据中的单号

再将获取的单号进行字符串的分割,利用Substring方法截取字符串.根据字符串的长度进行获取
Substring(10,3)—> 10表示从第10位开始截取,3表示截取的长度,获取到将该类型转换为int32类型,然后自增,自增之后再将数据类型转化为string,然后再根据判断所截取的字符串for循环,length是否小于3,不是则拼接够具体多少位,根据自己所需求写。最后就是将所有拼接起来就是所需要的编号了。

将单号返回到页面:

最后将所生成的单号返回到页面就可以了,在页面通过调用所写生成单号的方法,通过post请求方法,获取到单号,然后根据自己所需要填写到哪里,根据具体的id填写到具体哪个位置上。

生成的单号如下:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。