From 11f8bbdebe97879503d43d703880f077a2cc55ac Mon Sep 17 00:00:00 2001 From: Xia Kaixiang Date: Tue, 18 Jun 2019 16:52:00 +0800 Subject: [PATCH] =?utf8?q?appclient=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../supwisdom/dlpay/framework/domain/TApiClient.java | 10 ++++++++++ .../dlpay/framework/service/DayendSettleService.java | 3 +++ .../dlpay/api/controller/charge_api_controller.kt | 7 ++----- src/main/kotlin/com/supwisdom/dlpay/oauth.kt | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/supwisdom/dlpay/framework/domain/TApiClient.java b/src/main/java/com/supwisdom/dlpay/framework/domain/TApiClient.java index 385bff93..63fa2072 100644 --- a/src/main/java/com/supwisdom/dlpay/framework/domain/TApiClient.java +++ b/src/main/java/com/supwisdom/dlpay/framework/domain/TApiClient.java @@ -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; + } } diff --git a/src/main/java/com/supwisdom/dlpay/framework/service/DayendSettleService.java b/src/main/java/com/supwisdom/dlpay/framework/service/DayendSettleService.java index d3318f06..86d7dbd9 100644 --- a/src/main/java/com/supwisdom/dlpay/framework/service/DayendSettleService.java +++ b/src/main/java/com/supwisdom/dlpay/framework/service/DayendSettleService.java @@ -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) diff --git a/src/main/kotlin/com/supwisdom/dlpay/api/controller/charge_api_controller.kt b/src/main/kotlin/com/supwisdom/dlpay/api/controller/charge_api_controller.kt index 91a32979..6dcc9ee8 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/api/controller/charge_api_controller.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/api/controller/charge_api_controller.kt @@ -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 diff --git a/src/main/kotlin/com/supwisdom/dlpay/oauth.kt b/src/main/kotlin/com/supwisdom/dlpay/oauth.kt index d46342c8..a2491931 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/oauth.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/oauth.kt @@ -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() -- 2.17.1