Browse Source

行业产品核销扣除交易金

master
李可松 4 years ago
parent
commit
ecdaed3f97
  1. 11
      app/Http/Controllers/Api/VerificationController.php

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

@ -87,13 +87,22 @@ class VerificationController extends Controller
return $this->error('对不起,你没有该订单的核销权限'); return $this->error('对不起,你没有该订单的核销权限');
} }
DB::beginTransaction();
try { try {
//改变订单状态为已完成 //改变订单状态为已完成
$order->status = OrderStatus::SUCCESS; $order->status = OrderStatus::SUCCESS;
$order->save(); $order->save();
return $this->success();
//扣除供应商冻结的交易金
$supplier = Supplier::find($order->supplier_id);
$supplier->deposit_used = $supplier->deposit_used + $order->deposit;
$supplier->deposit_frozen = $supplier->deposit_frozen - $order->deposit;
$supplier->save(); //需要用save才能执行模型事件记录日志
DB::commit();
return $this->success('核销成功');
} catch (\Exception $e) { } catch (\Exception $e) {
DB::rollBack();
return $this->error($e->getMessage()); return $this->error($e->getMessage());
} }
} }

Loading…
Cancel
Save