|
|
@@ -645,7 +645,6 @@ where (commodities.owner_id,commodity_barcodes.code) in (select commodities.owne
|
|
|
$orderTrackingService->createByWmsOrderHeader($orderHeaders);
|
|
|
$orderService->updateByWmsOrders($orderHeaders);
|
|
|
$orderTrackingService->updateByWmsOrderHeaders($orderHeaders);
|
|
|
-
|
|
|
}
|
|
|
|
|
|
public function usage(){
|
|
|
@@ -667,34 +666,12 @@ where (commodities.owner_id,commodity_barcodes.code) in (select commodities.owne
|
|
|
}
|
|
|
|
|
|
public function updateOrderTracking(){
|
|
|
- $orderTrackings = OrderTracking::query()->with('commodities.package.order')
|
|
|
- ->whereHas('commodities.package.order',function($query){
|
|
|
- $query->where('client_code','O2009027827');
|
|
|
- })
|
|
|
- ->where('created_at','>','2020-09-28 00:07:06')->first();
|
|
|
- $order = $orderTrackings->commodities->package->order;
|
|
|
- $client_code = $order->client_code;
|
|
|
- if(preg_match('/^O[\d]/',$client_code ?? '') > 0){
|
|
|
- OrderTracking::query()->where('id',$orderTrackings->id)->update(['web_order_number'=>$client_code]);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- public function updateOrderTrackingGrossWeightAndBulk(){
|
|
|
- $orderTrackings = OrderTracking::query()->with('commodities.package.order.owner','commodities.commodity')
|
|
|
- ->where('created_at','>','2020-09-17 00:00:00')->get();
|
|
|
+ $orderTrackings = OrderTracking::query()->with('commodities.package.order')->get();
|
|
|
foreach ($orderTrackings as $orderTracking) {
|
|
|
- $code = $orderTracking->commodities->package->order->owner->code ?? false;
|
|
|
- $amount = $orderTracking->commodities->amount;
|
|
|
- if(!$code){continue;}
|
|
|
- $commodity = $orderTracking->commodities->commodity;
|
|
|
- $basSku = OracleBasSKU::query()->where('CustomerID',$code)->where('SKU',$commodity->sku)->first();
|
|
|
- $gross_weight = null;
|
|
|
- $bulk = null;
|
|
|
- $gross_weight = round($basSku->grossweight * $amount,3);
|
|
|
- $bulk = round($basSku->cube * $amount,3);
|
|
|
- if($orderTracking->gross_weight!= $gross_weight ||$orderTracking->bulk!= $bulk ){
|
|
|
- OrderTracking::query()->where('id',$orderTracking->id)->update(['gross_weight'=>$gross_weight,'bulk'=>$bulk]);
|
|
|
- }
|
|
|
+ $order = $orderTracking->commodities->package->order;
|
|
|
+ $order_code = $order->client_code;
|
|
|
+ $orderTracking->update(['order_client_code'=>$order_code]);
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
}
|