From a3a55e6db96114a77c917764f711b0fd55f8d5d2 Mon Sep 17 00:00:00 2001
From: xiaoxiao <xiaoxiao.hao@yoho.cn>
Date: Mon, 11 Jul 2016 18:10:42 +0800
Subject: [PATCH] 虚拟商品,在次购买去除

---
 template/m.yohobuy.com/actions/index/home/order-detail.phtml | 46 +++++++++++++++++++++++++---------------------
 template/m.yohobuy.com/partials/me/order/order.phtml         | 30 +++++++++++++++++-------------
 yohobuy/m.yohobuy.com/application/controllers/Home.php       |  3 +--
 yohobuy/m.yohobuy.com/application/models/Home/Order.php      | 14 ++++++++++----
 4 files changed, 53 insertions(+), 40 deletions(-)

diff --git a/template/m.yohobuy.com/actions/index/home/order-detail.phtml b/template/m.yohobuy.com/actions/index/home/order-detail.phtml
index 29e1ae7..2d4e4bf 100644
--- a/template/m.yohobuy.com/actions/index/home/order-detail.phtml
+++ b/template/m.yohobuy.com/actions/index/home/order-detail.phtml
@@ -104,33 +104,37 @@
 
         <div class="opt block">
             {{#unless unreceived}}
-            {{#unless unpaid}}
-            <span class="btn btn-del">删除订单</span>
-            <span class="btn btn-rebuy">再次购买</span>
-            {{/unless}}
+                {{#unless unpaid}}
+                    <span class="btn btn-del">删除订单</span>
+                    {{#if isVirtual}}
+                        <!--虚拟商品-->
+                    {{else}}
+                        <span class="btn btn-rebuy">再次购买</span>
+                    {{/if}}
+                {{/unless}}
             {{/unless}}
 
             {{#if unpaid}}
-            <ul class="count-down hide">
-                <li>
-                    <span class="iconfont count-down-icon">&#xe64a;</span>
-                </li>
-                <li>
-                    <span class="hours">{{leftTime}}</span>
-                </li>
-            </ul>
-            <span class="btn btn-cancel">取消订单</span>
-            {{#if payUrl}}
-            <a href="{{payUrl}}">
-                <span class="btn btn-pay">立即付款</span>
-            </a>
-            {{/if}}
+                <ul class="count-down hide">
+                    <li>
+                        <span class="iconfont count-down-icon">&#xe64a;</span>
+                    </li>
+                    <li>
+                        <span class="hours">{{leftTime}}</span>
+                    </li>
+                </ul>
+                <span class="btn btn-cancel">取消订单</span>
+                {{#if payUrl}}
+                    <a href="{{payUrl}}">
+                        <span class="btn btn-pay">立即付款</span>
+                    </a>
+                {{/if}}
             {{/if}}
 
             {{#if logisticsUrl}}
-            <a href="{{logisticsUrl}}">
-                <span class="btn btn-check-logistics">查看物流</span>
-            </a>
+                <a href="{{logisticsUrl}}">
+                    <span class="btn btn-check-logistics">查看物流</span>
+                </a>
             {{/if}}
 
             {{#if qrcode}}
diff --git a/template/m.yohobuy.com/partials/me/order/order.phtml b/template/m.yohobuy.com/partials/me/order/order.phtml
index a2d4fb1..c99906a 100644
--- a/template/m.yohobuy.com/partials/me/order/order.phtml
+++ b/template/m.yohobuy.com/partials/me/order/order.phtml
@@ -17,12 +17,22 @@
 
     {{!-- 完成和取消订单显示删除按钮 --}}
     {{#unless unpaid}}
-        {{#unless unreceived}}
-            <div class="order-opt">
-                <span class="btn del">删除订单</span>
-                <span class="btn rebuy">再次购买</span>
-            </div>
-        {{/unless}}
+        <div class="order-opt">
+            {{#unless unreceived}}
+                    <span class="btn del">删除订单</span>
+                    {{#if isVirtual}}
+                        <!--虚拟商品-->
+                    {{else}}
+                        <span class="btn rebuy">再次购买</span>
+                    {{/if}}
+            {{/unless}}
+
+            {{#if qrcode}}
+                <a class="locHref" href="{{qrcode}}">
+                    <span class="btn check-logistics">查看二维码</span>
+                </a>
+            {{/if}}
+        </div>
     {{/unless}}
 
     {{#if unpaid}}
@@ -53,12 +63,6 @@
                 </a>
             </div>
         {{/if}}
-    {{/if}}
-    {{#if qrcode}}
-        <div class="order-opt">
-            <a class="locHref" href="{{qrcode}}">
-                <span class="btn check-logistics">查看二维码</span>
-            </a>
-        </div>
+        
     {{/if}}
 </div>
\ No newline at end of file
diff --git a/yohobuy/m.yohobuy.com/application/controllers/Home.php b/yohobuy/m.yohobuy.com/application/controllers/Home.php
index 6847406..f86302c 100644
--- a/yohobuy/m.yohobuy.com/application/controllers/Home.php
+++ b/yohobuy/m.yohobuy.com/application/controllers/Home.php
@@ -1096,8 +1096,7 @@ class HomeController extends AbstractAction
 
         /* 判断订单信息是否存在 */
         $orderDetail = OrderModel::orderDetail($orderCode, $this->_uid, $this->_usession);
-//        $readd = OrderData::reAddData($this->_uid, 1611143210);
-//        print_r($readd);
+
         if (empty($orderDetail)) {
             $this->error();
         }
diff --git a/yohobuy/m.yohobuy.com/application/models/Home/Order.php b/yohobuy/m.yohobuy.com/application/models/Home/Order.php
index 4c29e60..ccb48af 100644
--- a/yohobuy/m.yohobuy.com/application/models/Home/Order.php
+++ b/yohobuy/m.yohobuy.com/application/models/Home/Order.php
@@ -88,7 +88,11 @@ class OrderModel
                     $result[$key]['shippingCost'] = $vo['shipping_cost'];
                 }
                 //类内调用格式化订单商品数据方法
-                $tickets = isset($vo['virtual_type']) && $vo['virtual_type'] == 3 ? true : false;
+                $tickets = false;
+                if (isset($vo['virtual_type']) && $vo['virtual_type'] * 1 == 3) {
+                    $tickets = true;
+                    $result[$key]['isVirtual'] = true;//虚拟商品
+                }
                 $result[$key]['goods'] = Helpers::formatOrderGoods($vo['order_goods'], $count, false, $tickets);
                 $result[$key]['detailUrl'] = Helpers::url('/home/orderdetail', array('order_code' => $vo['order_code']));
                 $result[$key]['count'] = $count;
@@ -204,15 +208,14 @@ class OrderModel
             $orderDetail = OrderData::viewOrderData($orderCode, $uid, $sessionKey);
             if (isset($orderDetail['data']['order_code'])) {
                 $count = 0;
+                $orderDetail['data']['virtual_type'] = empty($orderDetail['data']['virtual_type']) ? '' : $orderDetail['data']['virtual_type'] * 1;
                 $result = self::getOrderStatus($orderDetail['data'], true); // 订单状态
                 //门票
 
                 if (isset($orderDetail['data']['virtual_type']) && $orderDetail['data']['virtual_type'] == 3) {
                     //手机号
-                    $result['virtual'] = true;
+                    $result['isVirtual'] = true;
                     $result['mobile'] = isset($orderDetail['data']['mobile']) ? $orderDetail['data']['mobile'] : '';
-                    //二维码
-                    $result['qrcode'] = Helpers::url('/home/qrcode/'.$orderDetail['data']['order_code']);
                 }
                 $result['name'] = $orderDetail['data']['user_name'];
                 $result['phoneNum'] = $orderDetail['data']['mobile'];
@@ -300,6 +303,9 @@ class OrderModel
                 break;
             }
 
+            //转数字
+            $order['virtual_type'] = empty($order['virtual_type']) ? '' : $order['virtual_type'] * 1;
+
             // 先判断订单付款方式,根据不同的付款方式计算订单状态。(注:货到付款没有待付款状态)
             // 支付方式为非货到付款时,计算订单状态。
             if ($order['payment_type'] != 2) {
--
libgit2 0.24.0