Переглянути джерело

pom不指定JDK编译版本

2643616413 23 годин тому
батько
коміт
ec722b0302

+ 4 - 4
server/pom.xml

@@ -17,10 +17,10 @@
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         <!-- 编译时的编码 -->
         <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
-        <maven.compiler.source>1.8</maven.compiler.source>
-        <maven.compiler.target>1.8</maven.compiler.target>
-        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
-        <java.version>1.8</java.version>
+<!--        <maven.compiler.source>17</maven.compiler.source>-->
+<!--        <maven.compiler.target>17</maven.compiler.target>-->
+<!--        <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>-->
+<!--        <java.version>17</java.version>-->
         <yusp.flow.version>V3.3.2.20220606.RELEASE</yusp.flow.version>
         <yusp.file.version>V3.3.2.20220606.RELEASE</yusp.file.version>
         <ojdbc8.version>19.3.0.0</ojdbc8.version>

+ 6 - 4
server/yusp-tagging-core/src/main/java/cn/com/yusys/yusp/service/impl/AitagApiLogServiceImpl.java

@@ -62,19 +62,21 @@ public class AitagApiLogServiceImpl implements AitagApiLogService {
             }
 
             Long currentSequence = DATE_SEQUENCE_CACHE.get(currentDate);
+
+            // 如果缓存中没有序列号,初始化为 0
             if (currentSequence == null) {
-                loadFromDatabase(currentDate);
-                currentSequence = DATE_SEQUENCE_CACHE.get(currentDate);
+                currentSequence = 0L;
             }
 
             currentSequence++;
-            DATE_SEQUENCE_CACHE.put(currentDate, currentSequence);
 
+            // 序列号达到最大值后重置为 1
             if (currentSequence > 999999) {
                 currentSequence = 1L;
-                DATE_SEQUENCE_CACHE.put(currentDate, currentSequence);
             }
 
+            DATE_SEQUENCE_CACHE.put(currentDate, currentSequence);
+
             return String.format("API%s%06d", currentDate, currentSequence);
         } finally {
             sequenceLock.unlock();