getExpressCompanyTemplateInfo([['company_id', '=', $company_id]]); if (empty($company_info_result['data'])) return $this->success(['success' => false, 'reason' => '物流公司信息不完整!','logisticsCode'=>'', 'isTrace'=>true]); $company_info_result['data']['site_id'] = $site_id; $result = event('Trace', ['code' => $code, 'express_no_data' => $company_info_result['data'], 'mobile' => $mobile], true); if (empty($result)) { $data = [ 'success' => false, 'isTrace' => false, 'logisticsCode' => $company_info_result['data']['express_no_alipay']?:$company_info_result['data']['express_no'], 'reason' => '抱歉,没有启用的物流方式', ]; return $this->success($data); } if ($result['code'] < 0) { $data = [ 'success' => false, 'isTrace'=>true, 'logisticsCode' => $company_info_result['data']['express_no_alipay']?:$company_info_result['data']['express_no'], 'reason' => '抱歉,暂无物流记录!'.$result['message']??'' ]; return $this->success($data); } $result['data']['logisticsCode']=$company_info_result['data']['express_no_alipay']?:$company_info_result['data']['express_no']; $result['data']['isTrace']=true; return $result; } }