|
|
@@ -1081,6 +1081,25 @@ where (commodities.owner_id,commodity_barcodes.code) in (select commodities.owne
|
|
|
Excel::import(new OrderTrackingImport(), $request->file('file')->path(), null, $extension);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ 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();
|
|
|
+ }
|
|
|
}
|