WIN-2308041133\Administrator 3 月之前
父節點
當前提交
265590c5d0
共有 1 個文件被更改,包括 18 次插入0 次删除
  1. 18 0
      app/controller/api/Auth.php

+ 18 - 0
app/controller/api/Auth.php

@@ -128,6 +128,24 @@ class Auth extends BaseController
         $data = $this->request->params(['data']);
         $order_id = $this->request->params(['order_id']);
         $user = $this->request->userInfo();
+        // 根据订单ID、商家ID、验证码和订单类型查询订单,并连带查询订单产品信息
+        $order = $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('不是服务中心不能进行核销');
+        }
         var_dump(123465);
         die();
     }