view->fetch(); } //溯源码 public function code() { $code = $this->request->request('code'); if (!$code) { $this->error("CODE为空,非法访问!"); exit; } $id = intval(decrypt($code)); //$id = 1; echo $id; $code = new Code(); $codeinfo = $code->find($id); if (!$codeinfo) { $this->error("参数错误!"); exit; } $orderid = $codeinfo['orderid']; echo $orderid; if (!$orderid) { $this->error("参数错误~"); exit; } $key = md5($orderid.'code'); $info = Cache::get($key); if (!$info) { $order = new Order(); $orderinfo = $order->where('orderid', $orderid)->find()->toArray(); $orderinfo['text'] = 'sss'; $info['orderinfo'] = $orderinfo; $company = new Company(); $companyinfo = $company->where('admin_id', $orderinfo['admin_id'])->where('type', 3)->find()->toArray(); $companyinfo['img1'] = '/assets/code/banner1.jpg'; $companyinfo['img2'] = '/assets/code/zzry1.jpg'; if ($companyinfo['images']) { $arr = explode(',', $companyinfo['images']); $companyinfo['img1'] = $arr[0] ?? $companyinfo['img1']; $companyinfo['img2'] = $arr[1] ?? $companyinfo['img2']; } $companyinfo['idcode'] = encrypt(str_pad($companyinfo['id'], 6, '0', STR_PAD_LEFT)); $info['companyinfo'] = $companyinfo; $supplier = $company->find($orderinfo['supplier_id'])->toArray(); $info['supplier'] = $supplier; $customer = $company->find($orderinfo['customer_id'])->toArray(); $info['customer'] = $customer; Cache::set($key, $info, 3600);//一小时缓存 } print_r($info); $this->view->assign('orderinfo', $info['orderinfo']); $this->view->assign('companyinfo', $info['companyinfo']); $this->view->assign('supplier', $info['supplier']); $this->view->assign('customer', $info['customer']); return $this->view->fetch(); } //公司详情 public function company() { $id = $code = $this->request->request('id'); if (!$id) { $this->error("ID为空,非法访问!"); exit; } $id = intval(decrypt($id)); $key = md5($id.'company'); $info = Cache::get($key); if (!$info) { $company = new Company(); $companyinfo = $company->find($id)->toArray(); if ($companyinfo['images']) { $arr = explode(',', $companyinfo['images']); } else { $arr[] = '/assets/code/zzry1.jpg'; ; } $companyinfo['imgs'] = $arr; } $this->view->assign('company', $companyinfo); return $this->view->fetch(); } }