input('order_id'); $order = Order::find($orderId); if (!isset($order)) { throw new AppException("未找到id为{$orderId}的订单记录"); } /** * @var RemittanceRecord $remittanceRecord */ $remittanceRecord = RemittanceRecord::where('order_pay_id', $order->order_pay_id)->orderBy('id', 'desc')->first(); if (!isset($remittanceRecord)) { throw new AppException("未找到order_pay_id为{$order->order_pay_id}的转账记录"); } $remittanceRecord->status_name = $remittanceRecord->currentProcess()->status_name; $remittanceRecord->audit_note = $remittanceRecord->currentProcess()->note ?: ''; if ($remittanceRecord->currentProcess()->state == Process::STATUS_PROCESSING) { $remittanceRecord->button_models = [[ "name" => "取消申请", "api" => "remittance.RemittanceRecordOperation.cancel", "value" => 1 ]]; } return $this->successJson('成功', $remittanceRecord); } }