zory 1 tydzień temu
rodzic
commit
5986d47209
1 zmienionych plików z 32 dodań i 0 usunięć
  1. 32 0
      app/controller/mini/Order.php

+ 32 - 0
app/controller/mini/Order.php

@@ -217,6 +217,11 @@ class Order extends Base
             $resp = (new DouyinOrder)->config($this->getDyConfig())->token()->orderLock(1,$order['order_id'],$order['certificate_id'],$order['lock_key']);
             if ($resp['err_no'] <> 0) return error("取消失败,请重试");
             $order->status = 3;
+            if ($param['type'] == 1) {
+                $order->express_status = 3;
+            } else {
+                $order->express_status = 4;
+            }
             $order->save();
             (new SaasOrderLife)->where("order_id",$order['order_id'])->update(['status' => 1]);
             (new SaasOrderLog)->insertGetId([
@@ -232,4 +237,31 @@ class Order extends Base
         }
     }
 
+
+    /**
+     * 删除预约订单
+     * @param Request $request
+     * @return Response
+     */
+    #[Route(path: "del",methods: "post")]
+    public function delOrder(Request $request): Response
+    {
+        try {
+            $param = $this->_valid([
+                "order.require" => "参数错误"
+            ], "post");
+            if (!is_array($param)) return error($param);
+            $order = (new SaasOrder)->where("order_sn",$param['order'])->findOrEmpty();
+            if ($order->isEmpty()) return error("订单数据异常");
+            if ($order['open_id'] <> $request->user['open_id']) return error("订单数据异常");
+            $state = $order->delete();
+            if (!$state) return error("删除失败");
+            return success("删除成功");
+        } catch (\Throwable $throwable) {
+            echo $throwable->getLine()."\n";
+            echo $throwable->getFile()."\n";
+            return error($throwable->getMessage());
+        }
+    }
+
 }