WIN-2308041133\Administrator 3 months ago
parent
commit
a8c8365dfa
1 changed files with 43 additions and 47 deletions
  1. 43 47
      app/controller/api/store/order/StoreOrder.php

+ 43 - 47
app/controller/api/store/order/StoreOrder.php

@@ -366,59 +366,23 @@ class StoreOrder extends BaseController
     }
     /**
      * 核销
-     * @param $code
-     * @author xaboy
-     * @day 2020/8/15
-     */
-    public function validateVerify()
-    {
-        $data = $this->request->params(['data']);
-        $order_id = $this->request->params(['order_id']);
-        $user = $this->request->userInfo();
-//        $num = $this->request->params(['num']);
-//        $merId = $this->request->merId();
-        // 根据订单ID、商家ID、验证码和订单类型查询订单,并连带查询订单产品信息
-        $order = $this->repository->getWhere(['order_id' => $order_id, 'order_type' => 1], '*', ['orderProduct']);
-        // 如果订单不存在,则抛出验证异常
-        if (!$order)  return app('json')->fail('订单不存在');
-        // 如果订单未支付,则抛出验证异常
-        if (!$order->paid)  return app('json')->fail('订单未支付');
-        // 如果订单已全部核销,则抛出验证异常
-        if ($order['status'])  return app('json')->fail('订单已全部核销,请勿重复操作');
-        if ($user['oil_level']>0){
-            $name = \app\common\model\user\OilLevel::where('id',$user['oil_level'])->value('name');
-
-            if ($name!=='服务中心'){
-                return app('json')->fail('不是服务中心不能进行核销');
-            }
-        }else{
-
-            return app('json')->fail('不是服务中心不能进行核销');
-        }
-        $this->repository->verifyPartOrder($order, $data,$user['uid']);
-        return app('json')->success('订单核销成功');
-    }
-    /**
-     * 验证核销并返回商品内容
-     * @param $code
-     * @author xaboy
      * @day 2020/8/15
      */
-//    public function validateVerify($order_sn)
+//    public function validateVerify()
 //    {
-//        $order_id = $this->request->params(['order_sn']);
-//
+//        $data = $this->request->params(['data']);
+//        $order_id = $this->request->params(['order_id']);
+//        $user = $this->request->userInfo();
 ////        $num = $this->request->params(['num']);
 ////        $merId = $this->request->merId();
 //        // 根据订单ID、商家ID、验证码和订单类型查询订单,并连带查询订单产品信息
-//        $order = $this->repository->getWhere(['order_sn' => $order_id], '*', ['orderProduct']);
+//        $order = $this->repository->getWhere(['order_id' => $order_id, 'order_type' => 1], '*', ['orderProduct']);
 //        // 如果订单不存在,则抛出验证异常
 //        if (!$order)  return app('json')->fail('订单不存在');
 //        // 如果订单未支付,则抛出验证异常
 //        if (!$order->paid)  return app('json')->fail('订单未支付');
 //        // 如果订单已全部核销,则抛出验证异常
 //        if ($order['status'])  return app('json')->fail('订单已全部核销,请勿重复操作');
-//        $user = $this->request->userInfo();
 //        if ($user['oil_level']>0){
 //            $name = \app\common\model\user\OilLevel::where('id',$user['oil_level'])->value('name');
 //
@@ -426,13 +390,45 @@ class StoreOrder extends BaseController
 //                return app('json')->fail('不是服务中心不能进行核销');
 //            }
 //        }else{
-//            var_dump($user['oil_level']);
+//
 //            return app('json')->fail('不是服务中心不能进行核销');
 //        }
-//        foreach ($order['orderProduct'] as $k => $v){
-//            $v['verify_num'] = \app\common\model\store\order\StoreCart::where('product_id',$v['product_id'])->where('cart_id',$v['cart_id'])->value('verify_num');
-//        }
-////        $this->repository->verifyPartOrder($order, $data);
-//        return app('json')->success($order);
+//        $this->repository->verifyPartOrder($order, $data,$user['uid']);
+//        return app('json')->success('订单核销成功');
 //    }
+    /**
+     * 验证核销并返回商品内容
+     * @day 2020/8/15
+     */
+    public function validateVerify($order_sn)
+    {
+        $order_id = $this->request->params(['order_sn']);
+
+//        $num = $this->request->params(['num']);
+//        $merId = $this->request->merId();
+        // 根据订单ID、商家ID、验证码和订单类型查询订单,并连带查询订单产品信息
+        $order = $this->repository->getWhere(['order_sn' => $order_id], '*', ['orderProduct']);
+        // 如果订单不存在,则抛出验证异常
+        if (!$order)  return app('json')->fail('订单不存在');
+        // 如果订单未支付,则抛出验证异常
+        if (!$order->paid)  return app('json')->fail('订单未支付');
+        // 如果订单已全部核销,则抛出验证异常
+        if ($order['status'])  return app('json')->fail('订单已全部核销,请勿重复操作');
+        $user = $this->request->userInfo();
+        if ($user['oil_level']>0){
+            $name = \app\common\model\user\OilLevel::where('id',$user['oil_level'])->value('name');
+
+            if ($name!=='服务中心'){
+                return app('json')->fail('不是服务中心不能进行核销');
+            }
+        }else{
+            var_dump($user['oil_level']);
+            return app('json')->fail('不是服务中心不能进行核销');
+        }
+        foreach ($order['orderProduct'] as $k => $v){
+            $v['verify_num'] = \app\common\model\store\order\StoreCart::where('product_id',$v['product_id'])->where('cart_id',$v['cart_id'])->value('verify_num');
+        }
+//        $this->repository->verifyPartOrder($order, $data);
+        return app('json')->success($order);
+    }
 }