chore: 增加 ApplicationReadyEnvent 初始化字典
diff --git a/src/main/java/com/supwisdom/dlpay/AppPreparedEvent.java b/src/main/java/com/supwisdom/dlpay/AppPreparedEvent.java
new file mode 100644
index 0000000..7783029
--- /dev/null
+++ b/src/main/java/com/supwisdom/dlpay/AppPreparedEvent.java
@@ -0,0 +1,22 @@
+package com.supwisdom.dlpay;
+
+import com.supwisdom.dlpay.system.common.DictPool;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.context.event.ApplicationPreparedEvent;
+import org.springframework.boot.context.event.ApplicationReadyEvent;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.event.EventListener;
+
+@Configuration
+public class AppPreparedEvent {
+ private final DictPool dictPool;
+
+ public AppPreparedEvent(@Autowired DictPool dictPool) {
+ this.dictPool = dictPool;
+ }
+
+ @EventListener(ApplicationReadyEvent.class)
+ public void setupDictPool() {
+ dictPool.init(); //初始化字典
+ }
+}
diff --git a/src/main/java/com/supwisdom/dlpay/api/domain/TTransactionMain.java b/src/main/java/com/supwisdom/dlpay/api/domain/TTransactionMain.java
index bd4a00f..d0572f2 100644
--- a/src/main/java/com/supwisdom/dlpay/api/domain/TTransactionMain.java
+++ b/src/main/java/com/supwisdom/dlpay/api/domain/TTransactionMain.java
@@ -12,6 +12,7 @@
indexes = {@Index(name = "transmain_accdate", columnList = "accdate"),
@Index(name = "transmain_status", columnList = "status"),
@Index(name = "transmain_outtrade", unique = true, columnList = "outid, outtradeno")})
+@SequenceGenerator(name = "seq_refno", allocationSize = 100)
public class TTransactionMain {
@Id
@Column(name = "refno", nullable = false, length = 32)
diff --git a/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt b/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt
index 6810f89..3cfe781 100644
--- a/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt
+++ b/src/main/kotlin/com/supwisdom/dlpay/PayApiApplication.kt
@@ -1,12 +1,15 @@
package com.supwisdom.dlpay
-import com.fasterxml.jackson.databind.ser.std.StringSerializer
+import com.supwisdom.dlpay.system.common.DictPool
import io.lettuce.core.ReadFrom
+import org.springframework.beans.factory.annotation.Autowired
import org.springframework.beans.factory.annotation.Value
import org.springframework.boot.autoconfigure.SpringBootApplication
+import org.springframework.boot.context.event.ApplicationPreparedEvent
import org.springframework.boot.runApplication
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
+import org.springframework.context.event.EventListener
import org.springframework.data.redis.connection.RedisConnectionFactory
import org.springframework.data.redis.connection.RedisPassword
import org.springframework.data.redis.connection.RedisStandaloneConfiguration
@@ -66,6 +69,7 @@
}
+
@SpringBootApplication
@EnableScheduling
class PayApiApplication
diff --git a/src/main/kotlin/com/supwisdom/dlpay/security.kt b/src/main/kotlin/com/supwisdom/dlpay/security.kt
index 6417117..514b80c 100644
--- a/src/main/kotlin/com/supwisdom/dlpay/security.kt
+++ b/src/main/kotlin/com/supwisdom/dlpay/security.kt
@@ -181,11 +181,7 @@
@Autowired
lateinit var authenticationFailureHandler: AuthenticationFailureHandler
@Autowired
- lateinit var authenticationSuccessHandler: AuthenticationSuccessHandler
- @Autowired
lateinit var passwordBCryptConfig: PasswordBCryptConfig
- @Autowired
- lateinit var dictPool: DictPool
@Autowired
lateinit var userDetailsService: OperatorDetailService
@@ -220,8 +216,6 @@
}
override fun configure(http: HttpSecurity) {
- dictPool.init() //初始化字典
-
// 设置 Web MVC 应用权限
http.apply(validateCodeSecurityConfig)
.and()