where('work_order_id', $workOrderId) ->where('type', '2')->exists(); } public function hasBaoShiProcessLog($workOrderId): bool { return WorkOrderProcessLog::query() ->where('work_order_id', $workOrderId) ->where('type', '1')->exists(); } public function createLogisticProcessLog($params) { $params['creator_id'] = Auth::user()['id']; $params['type'] = '2'; // 赔偿方 if ($params['is_indemnity'] == '1') $params['indemnitor'] = '2'; else $params['indemnitor'] = '1'; $log = WorkOrderProcessLog::query()->create($params); $log->workOrder()->update(['work_order_status' => '3']); $log->loadMissing('creator'); return $log; } public function createBaoShiProcessLog($params) { $params['creator_id'] = Auth::user()['id']; $params['type'] = 1; $log = WorkOrderProcessLog::query()->create($params); $log->loadMissing('creator'); return $log; } }