verifyOrderLock($order_info['order_id']); event('orderRefundApply', $data);//传入订单类型以及订单项id return true; } /** * 后续事件 * @param $data * @return array|true */ public static function after($data) { $order_info = $data['order_info']; $order_goods_info = $data['order_goods_info']; $log_data = $data['log_data'] ?? []; $refund_log_data = $data['refund_log_data'] ?? []; $order_refund_model = new OrderRefund(); $order_refund_model->addOrderRefundLog(...$refund_log_data); // 发起维权 关闭订单评价 model('order')->update(['is_evaluate' => 0], ['order_id' => $order_goods_info['order_id']]); //记录订单日志 start if ($log_data) { $order_common_model = new OrderCommon(); $log_data['action'] = '商品【'.$order_goods_info['sku_name'].'】'.$log_data['action']; $log_data = array_merge($log_data, [ 'order_id' => $order_goods_info['order_id'], 'order_status' => $order_info['order_status'], 'order_status_name' => $order_info['order_status_name'] ]); OrderLog::addOrderLog($log_data, $order_common_model); } //订单会员申请退款消息 $message_model = new Message(); $message_model->sendMessage(['keywords' => 'BUYER_REFUND', 'order_goods_id' => $order_goods_info['order_goods_id'], 'site_id' => $order_goods_info['site_id']]); return true; } }