view->fetch('info'); } //溯源码 public function code() { //echo encrypt(str_pad(2, 6, '0', STR_PAD_LEFT));exit; //用cookies 做核验校验 $code = $this->request->request('id'); if (!$code) { $this->error("CODE为空,非法访问!"); exit; } $code_str = decrypt($code); $id = intval($code_str); if (!$id) { $this->error("参数错误!!"); } //$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(); $info['orderinfo'] = $orderinfo; $company = new Company(); $companyinfo = $company->where('admin_id', $orderinfo['admin_id'])->where('type', 3)->find(); $this->companyinfo($companyinfo); $companyinfo['idcode'] = encrypt(str_pad($companyinfo['id'], 6, '0', STR_PAD_LEFT)); $info['companyinfo'] = $companyinfo; $supplier = $company->find($orderinfo['supplier_id']); $info['supplier'] = $supplier; $customer = $company->find($orderinfo['customer_id']); $info['customer'] = $customer; Cache::set($key, $info, 60);//一小时缓存 } //print_r($info); $code_arr = []; $code_arr['orderid'] = encrypt($orderid); $code_arr['code'] = $code_str; $code_arr['time'] = date('Y-m-d H:i:s'); $code_arr['text'] = '亲爱的消费者,您查询的溯源码是:'.$code_str.',这一批猪肉产品是由'.$info['companyinfo']['name'].'加工屠宰,产品各项检测指标符合相关标准要求,请放心选购。肉品加工地:安徽。查询时间:'.$code_arr['time'].'具体信息参见下方资料'; $this->view->assign('code', $code_arr); $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)); if (!$id) { $this->error("参数错误!!"); exit; } $company = new Company(); $companyinfo = $company->find($id); if (!$companyinfo) { $this->error("参数错误,非法访问!"); exit; } $this->companyinfo($companyinfo); $this->view->assign('companyinfo', $companyinfo); return $this->view->fetch(); } // public function info() { return $this->view->fetch(); } //订单检疫照片 public function inspect() { $id = $code = $this->request->request('id'); if (!$id) { $this->error("ID为空,非法访问!"); exit; } $id = decrypt($id); $order = new Order(); $orderinfo = $order->where('orderid', $id)->find(); $this->companyinfo($orderinfo); $this->view->assign('orderinfo', $orderinfo); return $this->view->fetch(); } private function companyinfo(&$companyinfo) { if (isset($companyinfo['images']) && $companyinfo['images']) { $arr = explode(',', $companyinfo['images']); } else { $arr[] = '/assets/code/zzry1.jpg'; } $companyinfo['imgs'] = $arr; if (isset($companyinfo['banner_images']) && $companyinfo['banner_images']) { $banners = explode(',', $companyinfo['banner_images']); $companyinfo['banners'] = $banners[0]; } else { $companyinfo['banners'] = '/assets/code/banner1.jpg'; } } }