2 u011000664 u011000664 于 2013.08.11 18:54 提问

如何自动生成字母加日期再加数字的序列号

我是菜鸟,现在在做公司的工单管理系统,每下一个工单就要向工单表中插入工单编号,编号形式为TN+当前年月日+6为从1开始自动增长的数字,其中TN是固定的 例如,插入的第一个数是:TN20130811000001

请大家帮帮忙,求源码 急需,谢谢!!!

3个回答

qiaoqianchuan
qiaoqianchuan   2013.08.11 21:45

字符串连接可以实现这个需求

zhuhl2011
zhuhl2011   2013.08.11 22:16

字符串就是了~~~~系统时间你可以取到,自增长的你也可以自己设定的(最好是用一个SQL的方法)

这样你字符串自己组合下就好了。。。

jinandmei
jinandmei   2013.08.12 10:11

package com.jin;

import java.text.SimpleDateFormat;
import java.util.Date;

public class Order {
private static long no = 1;

public String getOrderNo(String tn) {
    if (no > 999999)
        no = 1;
    return tn + (new SimpleDateFormat("yyyyMMdd")).format(new Date()) + no;
}

public static void main(String[] a){
    new Order().getOrderNo("TN");
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!