false, 'message' => '没有对应的编辑权限']; if ($service->hasLogisticProcessLog($request->input('work_order_id'))) { return ['success' => false, 'message' => '对应处理日志已存在']; } try { $log = $service->createLogisticProcessLog($request->all()); $log->workOrder()->update(['work_order_status'=>'3']); return ['success' => true, 'data' => $log]; } catch (\Exception $e) { return ['success' => false, 'message' => '添加处理信息失败']; } } public function storeApi(Request $request, WorkOrderProcessLogService $service): array { if (Gate::denies('订单管理-工单处理-宝时编辑')) return ['success' => false, 'message' => '没有对应的编辑权限']; if ($service->hasBaoShiProcessLog($request->input('work_order_id'))) { return ['success' => false, 'message' => '对应处理日志已存在']; } $log = $service->createBaoShiProcessLog($request->all()); return ['success' => true, 'data' => $log]; } public function updateApi(Request $request): array { $log = WorkOrderProcessLog::query() ->where('id', $request->input('id'))->first(); $params = $request->all(); $params['creator_id'] = Auth::user()['id']; $log->update($params); return ['success' => true, 'data' => $log]; } }