diff --git a/src_core/com/tenwa/util/SerialNumberUtil.java b/src_core/com/tenwa/util/SerialNumberUtil.java index 3feea96ac..09166d3e5 100644 --- a/src_core/com/tenwa/util/SerialNumberUtil.java +++ b/src_core/com/tenwa/util/SerialNumberUtil.java @@ -330,6 +330,7 @@ public class SerialNumberUtil { * **/ protected static synchronized String getSerialNumberByDay(String serialNumberPattern,int numberCount,Map model,String type,Integer queryYear,Integer queryMonth,Integer queryDay,JBOTransaction tx) throws Exception { + JBOTransaction newTx=JBOFactory.createJBOTransaction(); String currentDateTime = DateAssistant.getTodayNow(); String currentYear = currentDateTime.substring(0,4); String monthStr = currentDateTime.substring(5,7); @@ -358,7 +359,7 @@ public class SerialNumberUtil { paramMap.put("minute", minute+""); paramMap.put("second", second+""); - int maxOrderNumber = getMaxOrderNumberByDay(type, year,month,day, tx); + int maxOrderNumber = getMaxOrderNumberByDay(type, year,month,day, newTx); StringBuffer numberFormat = new StringBuffer(); for(int i=0;i