diff --git a/src/main/java/com/jsh/erp/service/serialNumber/SerialNumberService.java b/src/main/java/com/jsh/erp/service/serialNumber/SerialNumberService.java index 2b57f175..c6908e18 100644 --- a/src/main/java/com/jsh/erp/service/serialNumber/SerialNumberService.java +++ b/src/main/java/com/jsh/erp/service/serialNumber/SerialNumberService.java @@ -350,8 +350,13 @@ public class SerialNumberService { //当前用户 User userInfo=userService.getCurrentUser(); Long userId=userInfo==null?null:userInfo.getId(); - Date date = new Date(); - Long million=date.getTime(); + Date date = null; + Long million=null; + synchronized(this){ + date = new Date(); + million=date.getTime(); + } + int insertNum=0; StringBuffer prefixBuf=new StringBuffer(serialNumberPrefix).append(million); do{