- 首先从数据库查询出已有的最大编号
- 拼成NO+当前时间格式的字符串
- 判断最大编号是否存在,最大编号中是否包含当天时间
- 如果最大编号不存在,则直接生成第一个编号NO201601270001
- 如果最大编号存在且包涵当天时间,则给最大编号加1,拼成编码
具体代码实现如下:
public class Main {
public static void main(String args[]) {
String Orderno = null;
String maxOrderno = "NO201601270001"; // 从数据库查询出的最大编号
System.out.println("maxOrderno=" + maxOrderno);
SimpleDateFormat format = new SimpleDateFormat(