orderModel = $order; $this->refund = $refund; } public function organizeData() { // TODO: Implement organizeData() method. $this->data = [ ['name' => '商城名称', 'value' => \Setting::get('shop.shop')['name']], ['name' => '粉丝昵称', 'value' => $this->member['nickname']], ['name' => '退款单号', 'value' => $this->refund->refund_sn], ['name' => '退款申请时间', 'value' => $this->refund->create_time->toDateTimeString()], ['name' => '退款方式', 'value' => $this->order->pay_type_name], ['name' => '退款金额', 'value' => $this->refund->price], ['name' => '退款原因', 'value' => $this->refund->reason], ]; } public function sendMessage() { // TODO: Implement sendMessage() method. $this->processData($this->orderModel); $this->getTemplate('order_refund_apply'); $this->organizeData(); \Log::debug("新版公众号消息-退款申请1",$this->template_id); \Log::debug("新版公众号消息-退款申请2",$this->fans->openid); \Log::debug("新版公众号消息-退款申请3",$this->data); $result = (new OfficialMessageNotice($this->temp_id,$this->fans->openid,$this->data,[],1,$this->url))->sendMessage(); if ($result['status'] == 0) { \Log::debug($result['message']); } } }