From ad5dac68b2627984fa64613492fd89ec3ed07e30 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 22 Oct 2025 15:48:28 +0800
Subject: [PATCH] 1

---
 trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
index 8e0eb85..275b41d 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
@@ -1107,6 +1107,21 @@
             lockMoney = Double.valueOf(map.get("lockMoney").toString());
             freezeMoney = Double.valueOf(map.get("freezeMoney").toString());
             walletService.updateWithLockAndFreeze(wallet.getUserId().toString(), changeMoney, lockMoney, freezeMoney);
+        }else if("capitalusdt".equals(coinType)){
+            CapitaltWallet capitaltWallet = capitaltWalletMapper.selectOne(new LambdaQueryWrapper<>(CapitaltWallet.class)
+                    .eq(CapitaltWallet::getUserId, partyId).last(" limit 1 "));
+            amount_before = capitaltWallet.getMoney().doubleValue();
+            lock_amount_before = capitaltWallet.getLockMoney().doubleValue();
+            freeze_amount_before = capitaltWallet.getFreezeMoney().doubleValue();
+            Map<String, Object> map = checkChangeMoney(moneyRevise, resetType, amount_before, lock_amount_before, freeze_amount_before);
+            changeMoney = Double.valueOf(map.get("changeMoney").toString());
+            lockMoney = Double.valueOf(map.get("lockMoney").toString());
+            freezeMoney = Double.valueOf(map.get("freezeMoney").toString());
+
+            capitaltWallet.setMoney(new BigDecimal(Arith.add(capitaltWallet.getMoney().doubleValue(), changeMoney)));
+            capitaltWallet.setLockMoney(new BigDecimal(Arith.add(capitaltWallet.getLockMoney().doubleValue(), lockMoney)));
+            capitaltWallet.setFreezeMoney(new BigDecimal(Arith.add(capitaltWallet.getFreezeMoney().doubleValue(), freezeMoney)));
+            capitaltWalletMapper.updateById(capitaltWallet);
         } else {
             WalletExtend walletExtend = this.walletService.saveExtendByPara(partyId, coinType);
             amount_before = walletExtend.getAmount();
@@ -1300,9 +1315,9 @@
             if (user != null) {
                 throw new YamiShopBindException("账号已存在!");
             }
-            if (!isValidUsername(userName)) {
-                throw new YamiShopBindException("用户名不合法!");
-            }
+//            if (!isValidUsername(userName)) {
+//                throw new YamiShopBindException("用户名不合法!");
+//            }
             user = new User();
             user.setUserName(userName);
         }

--
Gitblit v1.9.3