From 2a9edc5ec5c33af656e8e8af768a25760f0dfc92 Mon Sep 17 00:00:00 2001
From: zhaowenxuan <chacca165@163.com>
Date: 星期五, 11 十月 2024 17:13:26 +0800
Subject: [PATCH] Lis检验序号生成

---
 ltkj-common/src/main/java/com/ltkj/common/utils/IdUtils.java |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/ltkj-common/src/main/java/com/ltkj/common/utils/IdUtils.java b/ltkj-common/src/main/java/com/ltkj/common/utils/IdUtils.java
index b6ff8d7..5be539f 100644
--- a/ltkj-common/src/main/java/com/ltkj/common/utils/IdUtils.java
+++ b/ltkj-common/src/main/java/com/ltkj/common/utils/IdUtils.java
@@ -21,7 +21,7 @@
     @Autowired
     private StringRedisTemplate stringRedisTemplate;
 
-    public String generateID() {
+    public synchronized String generateLisID() {
         String currentDate = new SimpleDateFormat("yyyyMMdd").format(new Date());
         String storedDate = stringRedisTemplate.opsForValue().get(LIS_CURRENT_DATE_KEY);
         String lastIdStr = stringRedisTemplate.opsForValue().get(LIS_LAST_ID_KEY);
@@ -35,8 +35,7 @@
             stringRedisTemplate.opsForValue().set(LIS_LAST_ID_KEY, String.valueOf(lastId));
         }
         String yyMMdd = currentDate.substring(2);
-        String id = String.format("%s%06d", yyMMdd, lastId);
-        return id;
+        return String.format("%s%06d", yyMMdd, lastId);
     }
 
 }

--
Gitblit v1.8.0