Browse Source

行业产品订单核销增加余额及记录

master
李可松 4 years ago
parent
commit
23d672d97a
  1. 12
      app/Http/Controllers/Api/VerificationController.php

12
app/Http/Controllers/Api/VerificationController.php

@ -10,6 +10,7 @@ use App\Models\AgentProduct;
use App\Models\Guide; use App\Models\Guide;
use App\Models\IndustryOrder; use App\Models\IndustryOrder;
use App\Models\Order; use App\Models\Order;
use App\Models\Statement;
use App\Models\Supplier; use App\Models\Supplier;
use App\Models\Product; use App\Models\Product;
use App\Models\OrderProductItem; use App\Models\OrderProductItem;
@ -102,8 +103,19 @@ class VerificationController extends Controller
//扣除供应商的交易金 //扣除供应商的交易金
$supplier = Supplier::find($order->supplier_id); $supplier = Supplier::find($order->supplier_id);
$supplier->trade_balance = $supplier->trade_balance - $order->trade_deposit; $supplier->trade_balance = $supplier->trade_balance - $order->trade_deposit;
$supplier->balance = DB::raw('`balance` + ' . $order->paid_money);
$supplier->save(); //需要用save才能执行模型事件记录日志 $supplier->save(); //需要用save才能执行模型事件记录日志
//记录余额日志
Statement::query()->forceCreate([
'price' => $order->paid_money,
'type' => StatementType::INDUSTRY_ORDER,
'user_id' => $order->supplier_id,
'user_type' => Supplier::class,
'access_id' => $order->id,
'access_type' => IndustryOrder::class,
]);
DB::commit(); DB::commit();
return $this->success('核销成功'); return $this->success('核销成功');
} catch (\Exception $e) { } catch (\Exception $e) {

Loading…
Cancel
Save