|
|
@@ -358,6 +358,8 @@ class PaymentOrderService extends BaseService
|
|
|
*/
|
|
|
public static function onSubmitPayout($params,$info)
|
|
|
{
|
|
|
+ $memberId = $info->member_id;
|
|
|
+ $amount = $params['amount'];
|
|
|
$data = [];
|
|
|
$result = [];
|
|
|
$chat_id = $info->member_id;
|
|
|
@@ -380,6 +382,24 @@ class PaymentOrderService extends BaseService
|
|
|
}else{
|
|
|
$data['status'] = self::STATUS_FAIL;
|
|
|
$res = self::model()::where(['order_no' => $params['orderNo']])->update($data);
|
|
|
+
|
|
|
+ $wallet = WalletService::findOne(['member_id' => $info->member_id]);
|
|
|
+
|
|
|
+ $balance = $wallet->available_balance; // 钱包当前余额
|
|
|
+
|
|
|
+ $available_balance = bcadd($balance, $params['amount'], 10);
|
|
|
+ $wallet->available_balance = $available_balance;
|
|
|
+ $wallet->save();
|
|
|
+ // 记录退款日志
|
|
|
+ BalanceLogService::addLog(
|
|
|
+ $memberId,
|
|
|
+ $amount,
|
|
|
+ $balance,
|
|
|
+ $available_balance,
|
|
|
+ '三方提现',
|
|
|
+ $info->id,
|
|
|
+ '提现失败退款'
|
|
|
+ );
|
|
|
if($res){
|
|
|
DB::commit();
|
|
|
$text = "❌ 提现通知 \n";
|