From d76f15d2de191dcd80746665c6d698e8ff874473 Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Fri, 27 Jun 2025 11:12:45 +0800 Subject: [PATCH 1/5] sth --- application/admin/model/Order.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/admin/model/Order.php b/application/admin/model/Order.php index ec81065..0be2958 100644 --- a/application/admin/model/Order.php +++ b/application/admin/model/Order.php @@ -225,7 +225,7 @@ class Order extends Model public function dispatch() { - return $this->hasOne(OrderDispatch::class, 'order_id', 'id', [], 'LEFT')->setEagerlyType(0)->where('fa_order_dispatch.status',OrderDispatch::STATUS_FINISH); + return $this->hasOne(OrderDispatch::class, 'order_id', 'id', [], 'LEFT')->setEagerlyType(0)->where('fa_order_dispatch.status','>',0); } public function dispatch2() From e1cd94e67835ba48e64e7cc136dce6fd42024fff Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Fri, 27 Jun 2025 11:15:16 +0800 Subject: [PATCH 2/5] sth --- application/admin/model/Order.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/admin/model/Order.php b/application/admin/model/Order.php index 0be2958..711b80b 100644 --- a/application/admin/model/Order.php +++ b/application/admin/model/Order.php @@ -230,7 +230,7 @@ class Order extends Model public function dispatch2() { - return $this->hasOne(OrderDispatch::class, 'order_id', 'id', [], 'LEFT')->setEagerlyType(1)->where('fa_order_dispatch.status',OrderDispatch::STATUS_FINISH); + return $this->hasOne(OrderDispatch::class, 'order_id', 'id', [], 'LEFT')->setEagerlyType(1)->where('fa_order_dispatch.status','>',0); } /** From 090890f7e24c4c2bc1d665c094604c5f5711e949 Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Fri, 27 Jun 2025 11:20:01 +0800 Subject: [PATCH 3/5] sth --- application/admin/controller/Order.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/application/admin/controller/Order.php b/application/admin/controller/Order.php index de93262..187e9b8 100644 --- a/application/admin/controller/Order.php +++ b/application/admin/controller/Order.php @@ -704,7 +704,7 @@ class Order extends Backend $result = false; Db::startTrans(); - $order = model('order')->get($params['order_id'], ['dispatch']); + $order = model('order')->get($params['order_id']); if (!$order) { $this->error('Not Find'); } @@ -717,9 +717,10 @@ class Order extends Backend $result = $order->allowField(true)->save($params); - if (!empty($order->dispatch->id)) { + $dispatch = OrderDispatch::where('order_id', $order->id)->where('status','>',0)->find(); + if (!empty($dispatch)) { $orderLogic = new OrderLogic(); - $orderLogic->cancelOrderDispatch($order->dispatch, $this->auth, '订单被取消', false); + $orderLogic->cancelOrderDispatch($dispatch, $this->auth, '订单被取消', false); } //日志 $hookparams['order'] = $order; From 6a32e262b550cd2f1231eeebc362ce913e1be2d5 Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Fri, 27 Jun 2025 11:26:03 +0800 Subject: [PATCH 4/5] sth --- public/assets/js/backend/orders/dispatch2.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/assets/js/backend/orders/dispatch2.js b/public/assets/js/backend/orders/dispatch2.js index eb5de97..a4a757c 100644 --- a/public/assets/js/backend/orders/dispatch2.js +++ b/public/assets/js/backend/orders/dispatch2.js @@ -211,7 +211,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($, dropdown: "更多", visible: function (row) { - return true; + //return true; if (row.orderb.status >= 0 && row.orderb.status < 60 && row.status >=0 && row.status < 60) { return true; } From 5fb9b6fc0aa6eddd31a1d684d7469ca6d52707ac Mon Sep 17 00:00:00 2001 From: xman <1946321327@qq.com> Date: Fri, 27 Jun 2025 15:49:15 +0800 Subject: [PATCH 5/5] sth --- application/admin/controller/orders/Configorder.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/admin/controller/orders/Configorder.php b/application/admin/controller/orders/Configorder.php index 90bb373..eb52100 100644 --- a/application/admin/controller/orders/Configorder.php +++ b/application/admin/controller/orders/Configorder.php @@ -62,8 +62,8 @@ class Configorder extends Backend list($where, $sort, $order, $offset, $limit) = $this->buildparams(); $list = $this->model ->tab(Order::TAB_SETTING) - ->auth($this->auth,'dispatch_admin_id') - ->areaauth($this->auth) + //->auth($this->auth,'dispatch_admin_id') + //->areaauth($this->auth) ->with(['dispatchadmin']) ->where($where) ->order($sort, $order)