自动生成流水号

在项目中,自动生成流水号是常见的需求。本文通过举例介绍如何生成具有固定格式的流水号,例如“MZ201907270001”。流水号由固定的字母开头(如“MZ”代表门诊),中间是日期,最后是确保唯一性的数字。通过控制器的方法和视图的点击事件,实现点击文本框自动填充流水号的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自动生成流水号

开发工具与关键技术:VS2015、JS
作者:易金亮
撰写时间:2019.07.27

在项目的研发中,经常会遇到自动生成卡号或者流水号这样的需求,其实卡号、流水号等这些号码我们在生活中也能经常遇到,比如我们在网上买个东西,它就会有订单号,学校食堂办饭卡每张卡也有唯一的卡号,去医院看病就会有流水号等,既然这个东西应用这么广泛,那这些有固定格式的号码又是怎么生成的呢?我最近在做的一个项目中也有这样的需求,它需要自动生成卡号及流水号,下面我就来说说我是如何完成的,首先我们先来看一张截图如下所示:
在这里插入图片描述
如上截图所示,这就是自动生成的一个流水号,它有固定的格式,前面两位是固定的字母,因为这是医院的一个门诊挂号页面,所以开头两位我给了“MZ”,这代表这是一个门诊的流水号,中间八位数字代表的是当天的日期,最后四位就是用来确保唯一性的,当我们点击流水号后面的文本框时它就会自动出现这样一个流水号,而不需要我们自己输入,看完效果,接下来我就来说说这个效果是如何实现的,首先我们要在控制器写一个方法,其代码如下所示:

/// <summary>
        /// 2.0 自动生成流水号
        /// </summary>
        /// <returns></returns>
        public ActionResult ABC()
        {
            string prefix = "MZ";
            string date = DateTime.Now.ToString("yyyyMMdd");
            int num = 1;
            string result = prefix + date + num.ToString().PadLeft(4, '0');
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值