pengchanglu преди 3 години
родител
ревизия
f3dd34a0c9
променени са 2 файла, в които са добавени 28 реда и са изтрити 24 реда
  1. 25 21
      application/index/controller/Index.php
  2. 3 3
      application/index/view/index/code.html

+ 25 - 21
application/index/controller/Index.php

@@ -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();
     }
 }

+ 3 - 3
application/index/view/index/code.html

@@ -52,12 +52,12 @@
                 <p class="marginbtm"><img src="__CDN__/assets/code/zzry.jpg"></p>
                 <p class="marginbtm"><img src="__CDN__/assets/code/zzry1.jpg"></p>
                 <p>
-                    <span class="color"><i class="r-w">会员单位</i>:</span><span class="syright2" id="spancompany">苏州半亩田生态养殖有限公司</span>
+                    <span class="color"><i class="r-w">屠宰单位</i>:</span><span class="syright2" id="spancompany">{$companyinfo.name}</span>
                     <a id="aLink" class="click-btn" href="https://ychppfw.gtc315.cn/Template/ychppfw/Trace/0/ychdzx-green/pages/company.html?code=30311046349&amp;companyId=1adc552a-6b74-461a-ac13-3475dfd2bea1&amp;traceType=1">详情&gt;&gt;</a>
                 </p>
                 <p><span class="color"><i class="r-w">产品名称</i>:</span>农产品地理标志产品-阳澄湖大闸蟹</p>
-                <p><span class="color"><i class="r-w">养殖基地</i>:</span><span class="syright" id="spanarea">苏州市相城区阳澄湖生态休闲旅游度假区新泾村大澄路</span></p>
-                <p><span class="color"><i class="r-w">养殖户</i>:</span><span class="syright" id="spanmarket">相城区阳澄湖镇拙蟹园生态水产专业合作社(法人:李金福)</span></p>
+                <p><span class="color"><i class="r-w">养殖基地</i>:</span><span class="syright" id="spanarea">{$supplier.address}</span></p>
+                <p><span class="color"><i class="r-w">养殖户</i>:</span><span class="syright" id="spanmarket">{$supplier.name}</span></p>
                 <p><span class="color"><i class="r-w">溯源内容</i>:</span><span class="syright">产自苏州市所辖阳澄湖区及其沿岸高标准改造池塘所在区域。地理坐标为东经120°41′3.32″至120°57′12.33″,北纬31°20′11.62″至31°35′35.08″。上述区域所产大闸蟹获农业农村部农产品地理标志认证。</span></p>
                 <p><span class="color"><i class="r-w">苗种信息</i>:</span><span class="syright">具苗种生产资质的培育场培育的或自行培育的蟹种。</span></p>
                 <p><span class="color"><i class="r-w">饵料信息</i>:</span><span class="syright">以配合饲料为主,辅以玉米、南瓜等植物性饲料和螺蛳、河蚌、新鲜杂鱼等动物性饲料,且符合GB 13078的规定。</span></p>