Bläddra i källkod

0728-2157-h01

zory 1 vecka sedan
förälder
incheckning
eefd0bf4c2
1 ändrade filer med 7 tillägg och 3 borttagningar
  1. 7 3
      app/controller/merchant/Order.php

+ 7 - 3
app/controller/merchant/Order.php

@@ -98,12 +98,16 @@ class Order extends Base
             $order = $this->model->where("out_order_no",$param['order'])->with(['product','poi','user','address'])->findOrEmpty();
             if ($order->isEmpty()) return errorTrans("empty.data");
             if ($order['poi_id'] <> $request->user['store_id'] && $request->user['is_super'] == 0) return errorTrans("empty.data");
+            $update = [];
             if ($param['field'] == 'status' && $param['val'] == 1) {
+                $update['express_status'] = 0;
                 (new SaasOrderAddress)->where(["openid" => $order['openid'],'order_sn' => $order['out_order_no']])->delete();
             }
-            $state = $order->save([
-                $param['field'] => $param['val']
-            ]);
+            if ($param['field'] == 'is_error' && $param['val'] == 1) {
+                $update['express_status'] = 0;
+            }
+            $update[$param['field']] = $param['val'];
+            $state = $order->save($update);
             if (!$state) return errorTrans("error.data");
             return successTrans("success.data");
         } catch (\Throwable $throwable) {