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