自动生成编号

几乎所有的项目都会有编号,如:航班系统中的飞机编号,汽车销售中的销售编号,医院中的挂号编号。而且编号大多数情况下都是让其自动生成,当我们打开时,编号就已经生成好了。

因为需要打开页面时,商品的编号就要自己自动新增。代码如下:

因为项目中商品的编号格式要求为SP20190527000。所以是由SP+现在的时间+1到999的整数

创建一个空的字符串,用于装拼接好的字符串,并且获取到现在的时间段:
在这里插入图片描述

当我打开新增页面时商品编号为SP20190527000,再关闭,再打开,编号依旧和我的一次打开的一样,因为我没有新增商品并保存,所以自动新增的编号就不会改变,假如当我新增成功后,那么再次打开新增页面时商品编号为SP20190527001。
在这里插入图片描述

第一部为了查询数据库中所有的商品编号并排序

第二部获取到其中最大那一条编号的最后3位数

第三部将获取到的3位数的字符串转换成int类型

第四部将这3位数传进我写好的方法里面,并返回

如果返回的值小于10,那么就自动拼接2个0

如果返回的值大于10却小于100那么就自动拼接1个0

当我的最后3位数大于999时,让他自动等于001,这样就能避免查询时出错了

而现在autoIncrement得到的值就是返回来的3位数的字符串

然后拼接我们获得的字符串
在这里插入图片描述

并且使用ViewBag,再到Html中获取到

返回给页面

而自己写的方法:
在这里插入图片描述

当我打开新增时编号成功的自动新增了,数据库图如下:
在这里插入图片描述

该方法也可以适用于模态框

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值