diff --git a/app/listener/AfterRefund.php b/app/listener/AfterRefund.php index 50424fcd..66315b74 100644 --- a/app/listener/AfterRefund.php +++ b/app/listener/AfterRefund.php @@ -42,6 +42,7 @@ class AfterRefund $merchant->is_margin = MerchantRepository::NeedMargin; } $merchant->save(); + $this->addMoney($financialRecord); $this->saveFinanceRecord($financialRecord); } } @@ -56,6 +57,14 @@ class AfterRefund $merchantRepository->subLockMoney($financialRecord['mer_id'], 'order', $this->refundOrder['order_id'], (float)$financialRecord['number']); } + public function addMoney($financialRecord) + { + Log::info("refundCommission, mer_id: {$financialRecord['mer_id']}, money: {$financialRecord['number']}"); + /** @var MerchantRepository $merchantRepository */ + $merchantRepository = app()->make(MerchantRepository::class); + $merchantRepository->addMoney($financialRecord['mer_id'], (float)$financialRecord['number']); + } + public function saveFinanceRecord($financialRecord) { /** @var FinancialRecordRepository $financialRecordRepository */