|
|
@@ -609,7 +609,7 @@ class OrderService
|
|
|
$updated_at = Carbon::now()->toDateTimeString();
|
|
|
foreach ($orderHeaders as $orderHeader) {
|
|
|
$order =$dataHandlerService->getKeyValue(['code'=>$orderHeader->orderno],$orders_code_map);
|
|
|
- if(!$order){continue;}
|
|
|
+ if(!$order)continue;
|
|
|
$logistic = $dataHandlerService->getKeyValue(['code'=>$orderHeader->userdefine1] ,$logistics_code_map);
|
|
|
$owner = $dataHandlerService->getKeyValue(['code'=>$orderHeader->customerid] ,$owner_code_map);
|
|
|
$shop = $dataHandlerService->getKeyValue(['owner_id'=>$owner->id ?? '','name'=> $orderHeader->issuepartyname] ,$shops_map);
|
|
|
@@ -618,21 +618,21 @@ class OrderService
|
|
|
$logistic_id = $logistic->id ?? null;
|
|
|
$owner_id = $owner->id ?? null;
|
|
|
$warehouse_id=$warehouse->id??null;
|
|
|
- if($order->wms_status != $orderHeader->oracleBASCode_codename_c ||
|
|
|
- $order->logistic_id != $logistic_id ||
|
|
|
- $order->shop_id != $shop_id ||
|
|
|
- $order->owner_id != $owner_id ||
|
|
|
- $order->consignee_name != $orderHeader->c_contact ||
|
|
|
- $order->consignee_phone != empty($orderHeader->c_tel2)?$orderHeader->c_tel1:$orderHeader->c_tel2 ||
|
|
|
- $order->province != $orderHeader->c_province ||
|
|
|
- $order->city != $orderHeader->c_city ||
|
|
|
- $order->district != $orderHeader->c_district ||
|
|
|
- $order->address != $orderHeader->c_address1 ||
|
|
|
- $order->client_code != $orderHeader->soreference1 ||
|
|
|
- $order->wms_edittime != $orderHeader->edittime||
|
|
|
- $order->warehouse_id!=$warehouse_id){
|
|
|
- $updateParams[] = [
|
|
|
- 'id'=>$order->id,
|
|
|
+
|
|
|
+ if(($order->wms_status !== $orderHeader->oracleBASCode_codename_c) ||
|
|
|
+ ($order->logistic_id !== $logistic_id) ||
|
|
|
+ ($order->shop_id !==$shop_id) ||
|
|
|
+ ($order->owner_id !== $owner_id) ||
|
|
|
+ ($order->consignee_name !== $orderHeader->c_contact) ||
|
|
|
+ ($order->consignee_phone !== empty($orderHeader->c_tel2)?$orderHeader->c_tel1:$orderHeader->c_tel2) ||
|
|
|
+ $order->province !== ($orderHeader->c_province) ||
|
|
|
+ $order->city !== ($orderHeader->c_city) ||
|
|
|
+ $order->district !== ($orderHeader->c_district) ||
|
|
|
+ $order->address !== ($orderHeader->c_address1) ||
|
|
|
+ $order->client_code !== ($orderHeader->soreference1) ||
|
|
|
+ ($order->wms_edittime !== $orderHeader->edittime) ||
|
|
|
+ ($order->warehouse_id!==$warehouse_id)){
|
|
|
+ $updateParams[] = ['id'=>$order->id,
|
|
|
'owner_id' => $owner_id,
|
|
|
'wms_status' => $orderHeader->oracleBASCode_codename_c ?? '',
|
|
|
'logistic_id' => $logistic_id,
|