state = $state; } /** * 处理请求 * * @param Request $request * * @return \Dcat\Admin\Actions\Response */ public function handle(Request $request) { // 获取当前行ID $id = $this->getKey(); $orderMain = new ImsCjdcOrderMain(); $state = $request->get('state'); if ($state==4){ $order = $orderMain::where('id',$id)->first(); //记录分账流水 $result = json_decode(Rpc::separateAccounts($id,$order->user_id)); if ($result->result){ return $this->response()->success('操作成功')->refresh(); }else{ Log::error('订单完成时分账接口调用失败',$result); return $this->response()->error('操作失败')->refresh(); } }elseif ($state==9){//同意退款 } $res = $orderMain->modifyState($id,$state); if ($res==true){ return $this->response()->success('操作成功')->refresh(); }else{ return $this->response()->error('操作失败'); } } /** * 设置要POST到接口的数据 * * @return array */ public function parameters() { return [ 'state' => $this->state, ]; } }