|
@@ -6,6 +6,7 @@ use app\common\controller\Frontend;
|
|
|
use app\common\model\pig\Code;
|
|
|
use app\common\model\pig\Company;
|
|
|
use app\common\model\pig\Order;
|
|
|
+use think\Cache;
|
|
|
|
|
|
class Index extends Frontend
|
|
|
{
|
|
@@ -29,41 +30,44 @@ class Index extends Frontend
|
|
|
//$id = decrypt($code);
|
|
|
$id = 1;
|
|
|
$code = new Code();
|
|
|
- $codeinfo = $code->find($id);
|
|
|
+ $codeinfo = $code->find($id)->toArray();
|
|
|
if (!$codeinfo) {
|
|
|
$this->error("参数错误!");
|
|
|
exit;
|
|
|
}
|
|
|
- $orderid = $codeinfo->orderid;
|
|
|
+ $orderid = $codeinfo['orderid'];
|
|
|
+ echo $orderid;
|
|
|
+
|
|
|
if (!$orderid) {
|
|
|
$this->error("参数错误~");
|
|
|
exit;
|
|
|
}
|
|
|
|
|
|
- $order = new Order();
|
|
|
- $orderinfo = $order->where('orderid', $orderid)->find();
|
|
|
-
|
|
|
- $company = new Company();
|
|
|
- $companyinfo = $company->where('admin_id', $orderinfo->admin_id)->where('type', 3)->find();
|
|
|
+ $key = md5($orderid);
|
|
|
+ $info = Cache::get($key);
|
|
|
+ if (!$info) {
|
|
|
+ $order = new Order();
|
|
|
+ $orderinfo = $order->where('orderid', $orderid)->find()->toArray();
|
|
|
+ $info['orderinfo'] = $orderinfo;
|
|
|
|
|
|
- //供应商
|
|
|
- $supplier = $company->find($orderinfo->supplier_id);
|
|
|
- print_r($supplier);
|
|
|
+ $company = new Company();
|
|
|
+ $companyinfo = $company->where('admin_id', $orderinfo['admin_id'])->where('type', 3)->find()->toArray();
|
|
|
+ $info['companyinfo'] = $companyinfo;
|
|
|
|
|
|
- //客户
|
|
|
- $customer = $company->find($orderinfo->customer_id);
|
|
|
- print_r($customer);
|
|
|
+ $supplier = $company->find($orderinfo['supplier_id'])->toArray();
|
|
|
+ $info['supplier'] = $supplier;
|
|
|
|
|
|
+ $customer = $company->find($orderinfo['customer_id'])->toArray();
|
|
|
+ $info['customer'] = $customer;
|
|
|
|
|
|
- print_r($orderinfo);
|
|
|
-
|
|
|
- //echo $code;
|
|
|
- /*
|
|
|
- $encode = encrypt($code);
|
|
|
- echo $encode;
|
|
|
- echo decrypt($encode);
|
|
|
- */
|
|
|
+ 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();
|
|
|
}
|
|
|
}
|