xiongzhu 3 роки тому
батько
коміт
ae1874cdbc

+ 3 - 0
src/main/java/com/izouma/nineth/service/UserBankCardService.java

@@ -9,6 +9,7 @@ import com.izouma.nineth.dto.UserBankCard;
 import com.izouma.nineth.enums.AuthStatus;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.IdentityAuthRepo;
+import com.izouma.nineth.repo.UserBalanceRepo;
 import com.izouma.nineth.repo.UserBankCardRepo;
 import com.izouma.nineth.repo.UserRepo;
 import com.izouma.nineth.utils.BankUtils;
@@ -30,6 +31,7 @@ public class UserBankCardService {
     private final UserBankCardRepo userBankCardRepo;
     private final IdentityAuthRepo identityAuthRepo;
     private final PayEaseService   payEaseService;
+    private final UserBalanceRepo  userBalanceRepo;
 
     public Map<String, String> bindCard(Long userId, String phone, String bankNo) {
         IdentityAuth identityAuth = identityAuthRepo.findFirstByUserIdAndStatusAndDelFalseOrderByCreatedAtDesc(userId, AuthStatus.SUCCESS)
@@ -63,6 +65,7 @@ public class UserBankCardService {
                 .phone(request.getPhone())
                 .bindCardId(request.getBindCardId())
                 .build());
+        userBalanceRepo.unlock(Long.parseLong(request.getUserId()));
         User user = userRepo.findById(Long.parseLong(request.getUserId())).orElse(null);
         if (user != null) {
             user.setSettleAccountId(request.getBindCardId());