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;
@Column(name = "roles", length = 300)
private String roles;
+ @Column(name = "BCRYPT_SECRET", nullable = false, length = 64)
+ private String bcryptSecret;
+
public String getAppid() {
return appid;
}
public void setSecret(String secret) {
this.secret = secret;
+ this.bcryptSecret = new BCryptPasswordEncoder().encode(secret);
}
public String getStatus() {
public void setRoles(String roles) {
this.roles = roles;
}
+
+ public String getBcryptSecret() {
+ return bcryptSecret;
+ }
}
* 日终结算
* */
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)
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
@Autowired
lateinit var systemUtilService: SystemUtilService
@Autowired
- lateinit var transactionService: TransactionService
+ lateinit var transactionService: TransactionServiceProxy
@Autowired
lateinit var commonService: CommonService
@Autowired
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>()