在文章
https://blog.youkuaiyun.com/Jason763/article/details/53142530
的基础上稍改进了下。
查找数据库中流水号最大值,作为参数param,初始值为00000。
public class CreateSerialNumber {
public static String bornCount(String param){
if(param==null){
param = "00000";
}
int s=Integer.parseInt(param);
s=++s;
s=s==100000?1:s; //这里将规定最大数字设定为小于100000
String reslut=s>=10?(s>=100?(s>=1000?(s>=10000?s+"":"0"+s):"00"+s):"000"+s):"0000"+s; // 计算 转型
return reslut;
}
}