private static Hashtable seq = new Hashtable(); public synchronized static String getOrderSeq(){ String rtv = "0000"; String datetimeKey=new SimpleDateFormat("yyyyMMdd").format(new Date()); if ( seq.keySet().size()==0){ seq.put(datetimeKey, 0); } else { if ( seq.get(datetimeKey) == null){ seq.clear(); seq.put(datetimeKey, 0); } else { int order =seq.get(datetimeKey)+1; String orderStr = ""+order; int len= rtv.length(); int sub=orderStr.length(); if ( len-sub>=0){ rtv = rtv.substring(0,len-sub); rtv = rtv+ orderStr; } else rtv = orderStr; seq.put(datetimeKey,order); } } rtv = datetimeKey +rtv; return rtv; }
java 流水账号生成_一个简易的流水账号实现方式(java)
最新推荐文章于 2023-11-30 21:53:58 发布