|
|
@@ -137,30 +137,30 @@ class SecretService
|
|
|
PaymentOrder::where('member_id', $oldMemberId)->update(['member_id' => $newMemberId]);
|
|
|
|
|
|
|
|
|
-
|
|
|
$wallet = Wallet::where('member_id', $user->getMemberId())->first();
|
|
|
- $res = WalletService::updateBalance($user->getMemberId(), $wallet->available_balance * -1);
|
|
|
- BalanceLogService::addLog(
|
|
|
- $oldMemberId,
|
|
|
- $wallet->available_balance * -1,
|
|
|
- $res['before_balance'],
|
|
|
- $res['after_balance'],
|
|
|
- "资产转移",
|
|
|
- null,
|
|
|
- "新账号:@{$newUser->getUsername()}"
|
|
|
- );
|
|
|
-
|
|
|
- $res = WalletService::updateBalance($chatId, $wallet->available_balance);
|
|
|
- BalanceLogService::addLog(
|
|
|
- $chatId,
|
|
|
- $wallet->available_balance,
|
|
|
- $res['before_balance'],
|
|
|
- $res['after_balance'],
|
|
|
- "资产转移",
|
|
|
- null,
|
|
|
- "原账号:@{$user->getUsername()}"
|
|
|
- );
|
|
|
-
|
|
|
+ if ($wallet->available_balance > 0) {
|
|
|
+ $res = WalletService::updateBalance($user->getMemberId(), $wallet->available_balance * -1);
|
|
|
+ BalanceLogService::addLog(
|
|
|
+ $oldMemberId,
|
|
|
+ $wallet->available_balance * -1,
|
|
|
+ $res['before_balance'],
|
|
|
+ $res['after_balance'],
|
|
|
+ "资产转移",
|
|
|
+ null,
|
|
|
+ "新账号:@{$newUser->getUsername()}"
|
|
|
+ );
|
|
|
+
|
|
|
+ $res = WalletService::updateBalance($chatId, $wallet->available_balance);
|
|
|
+ BalanceLogService::addLog(
|
|
|
+ $chatId,
|
|
|
+ $wallet->available_balance,
|
|
|
+ $res['before_balance'],
|
|
|
+ $res['after_balance'],
|
|
|
+ "资产转移",
|
|
|
+ null,
|
|
|
+ "原账号:@{$user->getUsername()}"
|
|
|
+ );
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
|