Procházet zdrojové kódy

删除失败OrderTrackings

LD před 5 roky
rodič
revize
2605f1f8f7
1 změnil soubory, kde provedl 40 přidání a 21 odebrání
  1. 40 21
      app/Http/Controllers/TestController.php

+ 40 - 21
app/Http/Controllers/TestController.php

@@ -1097,25 +1097,44 @@ where (commodities.owner_id,commodity_barcodes.code) in (select commodities.owne
 //        if($order['id']) echo 'yes2';
     }
 
-    public function deleteOrderInfo()
-    {
-        $orders = Order::query()->where('created_at', '>', '2020-11-17 18:00:00')->where('code', 'like', 'null')->get();
-        $order_ids = data_get($orders, '*.id');unset($orders);
-        Order::query()->whereIn('id',$order_ids)->delete();
-
-        if(count($order_ids)==0)return;
-        $packages = OrderPackage::query()->whereIn('order_id', $order_ids)->get();
-        $packages_ids = data_get($packages, '*.id');unset($packages);
-        OrderPackage::query()->whereIn('id',$packages_ids)->delete();
-
-        if(count($packages_ids)==0)return;
-        $commoodities = OrderPackageCommodities::query()->whereIn('order_package_id',$packages_ids)->get();
-        $commooditie_ids = data_get($commoodities, '*.id');unset($commoodities);
-        OrderPackageCommodities::query()->whereIn('id',$commooditie_ids)->delete();
-
-        if(count($commooditie_ids)==0)return;
-        $tackings = OrderTracking::query()->whereIn('order_package_commodity_id',$commooditie_ids )->get();
-        $tacking_ids = data_get($tackings, '*.id');unset($tackings);
-        OrderTracking::query()->whereIn('id',$tacking_ids)->delete();
-    }
+//    public function deleteOrderInfo()
+//    {
+//        $orders = Order::query()->where('created_at', '>', '2020-11-17 18:00:00')->where('code', 'like', 'null%')->get();
+//        $order_ids = data_get($orders, '*.id');unset($orders);
+//        Order::query()->whereIn('id',$order_ids)->delete();
+//
+//        if(count($order_ids)==0)return;
+//        $packages = OrderPackage::query()->whereIn('order_id', $order_ids)->get();
+//        $packages_ids = data_get($packages, '*.id');unset($packages);
+//        OrderPackage::query()->whereIn('id',$packages_ids)->delete();
+//
+//        if(count($packages_ids)==0)return;
+//        $commoodities = OrderPackageCommodities::query()->whereIn('order_package_id',$packages_ids)->get();
+//        $commooditie_ids = data_get($commoodities, '*.id');unset($commoodities);
+//        OrderPackageCommodities::query()->whereIn('id',$commooditie_ids)->delete();
+//
+//        if(count($commooditie_ids)==0)return;
+//        $tackings = OrderTracking::query()->whereIn('order_package_commodity_id',$commooditie_ids )->get();
+//        $tacking_ids = data_get($tackings, '*.id');unset($tackings);
+//        OrderTracking::query()->whereIn('id',$tacking_ids)->delete();
+//    }
+//    public function destroyOrders_()
+//    {
+//        $orders = Order::query()->where('created_at', '>', '2020-11-17 17:00:00')
+//            ->where('code', 'like', 'null%')
+//            ->where('owner_id',71)->get();
+//        $orderIds = data_get($orders,'*.id');
+//        $orderPackages=OrderPackage::query()->whereIn('order_id',$orderIds)->get();
+//        $orderPackageIds = data_get($orderPackages,'*.id');
+//        OrderPackageCommodities::query()->whereIn('order_package_id',$orderPackageIds)->delete();
+//        OrderPackage::query()->whereIn('order_id',$orderIds)->delete();
+//        Order::query()->whereIn('id',$orderIds)->delete();
+//
+//        $orderTrackings=OrderTracking::query()->where('id','>',1780)->where('created_at','0000-00-00 00:00:00')->get();
+//        $orderTrackingIds = data_get($orderTrackings,'*.id');
+//        OrderTracking::query()->whereIn('id',$orderTrackingIds)->delete();
+//
+//        app('LogService')->log(__METHOD__,__FUNCTION__,json_encode(['$orderIds'=>$orderIds,'$orderPackages'=>$orderPackages,'$orderPackageIds'=>$orderPackageIds,'$orderTrackingIds'=>$orderTrackingIds,]));
+//
+//    }
 }