|
@@ -779,11 +779,11 @@ class OrderService
|
|
|
*/
|
|
*/
|
|
|
$packageService = app("OrderPackageService");
|
|
$packageService = app("OrderPackageService");
|
|
|
$orderCommodityService = app("OrderCommodityService");
|
|
$orderCommodityService = app("OrderCommodityService");
|
|
|
- dump((string)Carbon::now().' syncOrderByWMSOrderHeaders');
|
|
|
|
|
|
|
+
|
|
|
$this->syncOrderByWMSOrderHeaders($orderHeaders);
|
|
$this->syncOrderByWMSOrderHeaders($orderHeaders);
|
|
|
- dump((string)Carbon::now().' syncOrderCommodities');
|
|
|
|
|
|
|
+
|
|
|
$orderCommodityService->syncOrderCommodities($orderHeaders);
|
|
$orderCommodityService->syncOrderCommodities($orderHeaders);
|
|
|
- dump((string)Carbon::now().' syncOrderPackage');
|
|
|
|
|
|
|
+
|
|
|
$packageService->syncOrderPackage($orderHeaders);
|
|
$packageService->syncOrderPackage($orderHeaders);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -818,14 +818,14 @@ class OrderService
|
|
|
$logistics = $logisticService->getLogisticByCodes($logistic_codes);
|
|
$logistics = $logisticService->getLogisticByCodes($logistic_codes);
|
|
|
$shops = $shopService->getShopByCodeMap($shop_names);
|
|
$shops = $shopService->getShopByCodeMap($shop_names);
|
|
|
$warehouses = $warehouseService->getWareHouseByCode($warehouse_codes);
|
|
$warehouses = $warehouseService->getWareHouseByCode($warehouse_codes);
|
|
|
- dump((string)Carbon::now().' this->getByWmsOrders');
|
|
|
|
|
|
|
+
|
|
|
$orders = $this->getByWmsOrders($orderHeaders);
|
|
$orders = $this->getByWmsOrders($orderHeaders);
|
|
|
- dump((string)Carbon::now().' getCreateOrderModelsByWMSOrderHeaders');
|
|
|
|
|
|
|
+
|
|
|
$created_params = $this->getCreateOrderModelsByWMSOrderHeaders($orderHeaders,$orders,$warehouses,$owners,$logistics,$shops); //3s
|
|
$created_params = $this->getCreateOrderModelsByWMSOrderHeaders($orderHeaders,$orders,$warehouses,$owners,$logistics,$shops); //3s
|
|
|
- dump((string)Carbon::now().' getUpdateOrderModelByWMSOrderHeaders');
|
|
|
|
|
|
|
+
|
|
|
$update_order = $this->getUpdateOrderModelByWMSOrderHeaders($orderHeaders,$orders,$warehouses,$owners,$logistics,$shops);
|
|
$update_order = $this->getUpdateOrderModelByWMSOrderHeaders($orderHeaders,$orders,$warehouses,$owners,$logistics,$shops);
|
|
|
|
|
|
|
|
- dump((string)Carbon::now().' $created_params->insert');
|
|
|
|
|
|
|
+
|
|
|
// 转换插入 3s
|
|
// 转换插入 3s
|
|
|
if(count($created_params) > 0){
|
|
if(count($created_params) > 0){
|
|
|
collect($created_params)->chunk(3500)->each(function($inner_params){
|
|
collect($created_params)->chunk(3500)->each(function($inner_params){
|
|
@@ -833,14 +833,14 @@ class OrderService
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
$update_params = [
|
|
$update_params = [
|
|
|
- ['id','code','warehouse_id','owner_id','shop_id','logistic_id','consignee_name','consignee_phone','province','city','district','address','client_code','wms_status','created_at','updated_at','wms_edittime']
|
|
|
|
|
|
|
+ ['id','code','warehouse_id','owner_id','shop_id','logistic_id','consignee_name','consignee_phone','province','city','district','address','client_code','wms_status','created_at','updated_at','wms_edittime','order_type']
|
|
|
];
|
|
];
|
|
|
- dump((string)Carbon::now().' $update_order->each');
|
|
|
|
|
|
|
+
|
|
|
$update_order->each(function($item)use(&$update_params){
|
|
$update_order->each(function($item)use(&$update_params){
|
|
|
$update_params[] = $item->toArray();
|
|
$update_params[] = $item->toArray();
|
|
|
});
|
|
});
|
|
|
if(count($update_order)==0)return;
|
|
if(count($update_order)==0)return;
|
|
|
- dump((string)Carbon::now().'$update_params');
|
|
|
|
|
|
|
+
|
|
|
$this->batchUpdate($update_params);
|
|
$this->batchUpdate($update_params);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -919,6 +919,7 @@ class OrderService
|
|
|
'client_code' => $orderHeader['soreference1'],
|
|
'client_code' => $orderHeader['soreference1'],
|
|
|
'wms_edittime' => $orderHeader['edittime'],
|
|
'wms_edittime' => $orderHeader['edittime'],
|
|
|
'wms_status' => $orderHeader->oracleBASCode->codename_c??'',
|
|
'wms_status' => $orderHeader->oracleBASCode->codename_c??'',
|
|
|
|
|
+ 'order_type' => $orderHeader->orderType->codename_c??'',
|
|
|
'updated_at' => $date,
|
|
'updated_at' => $date,
|
|
|
'created_at' => $orderHeader['addtime']
|
|
'created_at' => $orderHeader['addtime']
|
|
|
];
|
|
];
|
|
@@ -970,6 +971,7 @@ class OrderService
|
|
|
'updated_at' => $updated_at,
|
|
'updated_at' => $updated_at,
|
|
|
'created_at' => $orderHeader->addtime,
|
|
'created_at' => $orderHeader->addtime,
|
|
|
'wms_edittime' => $orderHeader->edittime,
|
|
'wms_edittime' => $orderHeader->edittime,
|
|
|
|
|
+ 'order_type' => $orderHeader->orderType->codename_c??'',
|
|
|
'warehouse_id' => $warehouse_id];
|
|
'warehouse_id' => $warehouse_id];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|