express = $express->fresh(); } public function handle() { $area = Area::where('sn', $this->express->city_sn)->first(); if ($area && $area->user) { $amount = $this->express->order->amount; $rate = $parent->identity->info->configs['orderPerf'] ?? 0; //结算比例 $price = bcadd($amount * $rate / 100, 0, 2); if ($price > 0) { $source = [ 'order_id' => $this->express->order_id, 'user_id' => $this->express->order->user_id, 'amount' => $amount, 'rate' => $rate, ]; $area->user->rule('orderPerf', $price, false, $source); } } } }