|
|
@@ -143,7 +143,7 @@ class Order extends Base
|
|
|
if (!is_array($param)) return error($param);
|
|
|
$order = $this->mode->where("order_sn",$param['order'])->findOrEmpty();
|
|
|
if ($order->isEmpty()) return error("订单数据异常");
|
|
|
- $order->status = 3;
|
|
|
+ $order->status = 2;
|
|
|
$order->express_status = 1;
|
|
|
$order->refund_at = getDateFull();
|
|
|
$state = $order->save();
|
|
|
@@ -159,4 +159,49 @@ class Order extends Base
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 手动核销
|
|
|
+ * @param Request $request
|
|
|
+ * @return Response
|
|
|
+ */
|
|
|
+ #[Route(path: "end",methods: "post")]
|
|
|
+ public function setOrderEnd(Request $request): Response
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $param = $this->_valid([
|
|
|
+ "order.require" => trans("empty.require")
|
|
|
+ ],"post");
|
|
|
+ if (!is_array($param)) return error($param);
|
|
|
+ $order = $this->mode->where("order_sn",$param['order'])->findOrEmpty();
|
|
|
+ if ($order->isEmpty()) return error("订单数据异常");
|
|
|
+ return errorTrans("error.data");
|
|
|
+ } catch (\Throwable $throwable) {
|
|
|
+ return error($throwable->getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 手动呼叫快递
|
|
|
+ * @param Request $request
|
|
|
+ * @return Response
|
|
|
+ */
|
|
|
+ #[Route(path: "express",methods: "post")]
|
|
|
+ public function setOrderExpress(Request $request): Response
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $param = $this->_valid([
|
|
|
+ "order.require" => trans("empty.require")
|
|
|
+ ],"post");
|
|
|
+ if (!is_array($param)) return error($param);
|
|
|
+ $order = $this->mode->where("order_sn",$param['order'])->findOrEmpty();
|
|
|
+ if ($order->isEmpty()) return error("订单数据异常");
|
|
|
+ return errorTrans("error.data");
|
|
|
+ } catch (\Throwable $throwable) {
|
|
|
+ return error($throwable->getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|