appclient问题修改
authorXia Kaixiang <kaixiang.xia@supwisdom.com>
Tue, 18 Jun 2019 08:52:00 +0000 (16:52 +0800)
committerXia Kaixiang <kaixiang.xia@supwisdom.com>
Tue, 18 Jun 2019 08:52:00 +0000 (16:52 +0800)
src/main/java/com/supwisdom/dlpay/framework/domain/TApiClient.java
src/main/java/com/supwisdom/dlpay/framework/service/DayendSettleService.java
src/main/kotlin/com/supwisdom/dlpay/api/controller/charge_api_controller.kt
src/main/kotlin/com/supwisdom/dlpay/oauth.kt

index 385bff9..63fa207 100644 (file)
@@ -1,5 +1,7 @@
 package com.supwisdom.dlpay.framework.domain;
 
+import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
+
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.Id;
@@ -21,6 +23,9 @@ public class TApiClient {
   @Column(name = "roles", length = 300)
   private String roles;
 
+  @Column(name = "BCRYPT_SECRET", nullable = false, length = 64)
+  private String bcryptSecret;
+
   public String getAppid() {
     return appid;
   }
@@ -35,6 +40,7 @@ public class TApiClient {
 
   public void setSecret(String secret) {
     this.secret = secret;
+    this.bcryptSecret = new BCryptPasswordEncoder().encode(secret);
   }
 
   public String getStatus() {
@@ -52,4 +58,8 @@ public class TApiClient {
   public void setRoles(String roles) {
     this.roles = roles;
   }
+
+  public String getBcryptSecret() {
+    return bcryptSecret;
+  }
 }
index d3318f0..86d7dbd 100644 (file)
@@ -8,7 +8,10 @@ import org.springframework.transaction.annotation.Transactional;
  * 日终结算
  * */
 public interface DayendSettleService {
+  @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
   TSettleLog doCreateSettleLog();
+
+  @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
   TSettleLog doUpdateSettleLog(TSettleLog log);
 
   @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
index 91a3297..6dcc9ee 100644 (file)
@@ -3,10 +3,7 @@ package com.supwisdom.dlpay.api.controller
 import com.supwisdom.dlpay.api.AccountProxy
 import com.supwisdom.dlpay.api.TransactionBuilder
 import com.supwisdom.dlpay.api.bean.*
-import com.supwisdom.dlpay.api.service.AccountUtilServcie
-import com.supwisdom.dlpay.api.service.ChargeApiService
-import com.supwisdom.dlpay.api.service.TransactionService
-import com.supwisdom.dlpay.api.service.UserService
+import com.supwisdom.dlpay.api.service.*
 import com.supwisdom.dlpay.exception.TransactionCheckException
 import com.supwisdom.dlpay.exception.TransactionProcessException
 import com.supwisdom.dlpay.framework.ResponseBodyBuilder
@@ -32,7 +29,7 @@ class ChargeAPIController {
     @Autowired
     lateinit var systemUtilService: SystemUtilService
     @Autowired
-    lateinit var transactionService: TransactionService
+    lateinit var transactionService: TransactionServiceProxy
     @Autowired
     lateinit var commonService: CommonService
     @Autowired
index d46342c..a249193 100644 (file)
@@ -44,7 +44,7 @@ class OAuthDetailService : ClientDetailsService {
             authorities.add(SimpleGrantedAuthority("ROLE_THIRD_ADMIN"))
             details.authorities = authorities
             details.setAutoApproveScopes(Arrays.asList("true"))
-            details.clientSecret = it.secret
+            details.clientSecret = it.bcryptSecret
             details.accessTokenValiditySeconds = 3600
             details.refreshTokenValiditySeconds=43200
             val redir = HashSet<String>()