|
|
@@ -470,22 +470,26 @@ class OrderService
|
|
|
$wareHouse = Warehouse::query()->firstOrCreate(['code'=>$orderHeader->warehouseid],
|
|
|
['name'=>$orderHeader->warehouseid,'code'=>$orderHeader->warehouseid]);
|
|
|
|
|
|
- $order = Order::query()->create([
|
|
|
- 'warehouse_id'=> $wareHouse->id ?? '',
|
|
|
- 'code' => $orderHeader->orderno,
|
|
|
- 'owner_id' => $owner ? $owner->id : null,
|
|
|
- 'wms_status' => $orderHeader->oracleBASCode ? $orderHeader->oracleBASCode->codename_c : null,
|
|
|
- 'created_at' => $orderHeader->addtime,
|
|
|
- 'logistic_id' => $logistics ? $logistics->id : null,
|
|
|
- 'shop_id' => $shop ? $shop->id : null,
|
|
|
- 'consignee_name' => $orderHeader->c_contact,
|
|
|
- 'consignee_phone' => empty($orderHeader->c_tel2)?$orderHeader->c_tel1:$orderHeader->c_tel2,
|
|
|
- 'province' => $orderHeader->c_province,
|
|
|
- 'city' => $orderHeader->c_city,
|
|
|
- 'district' => $orderHeader->c_district,
|
|
|
- 'address' => $orderHeader->c_address1,
|
|
|
- 'client_code' => $orderHeader->soreference1,
|
|
|
- ]);
|
|
|
+ try{
|
|
|
+ $order = Order::query()->create([
|
|
|
+ 'warehouse_id'=> $wareHouse->id ?? '',
|
|
|
+ 'code' => $orderHeader->orderno,
|
|
|
+ 'owner_id' => $owner ? $owner->id : null,
|
|
|
+ 'wms_status' => $orderHeader->oracleBASCode ? $orderHeader->oracleBASCode->codename_c : null,
|
|
|
+ 'created_at' => $orderHeader->addtime,
|
|
|
+ 'logistic_id' => $logistics ? $logistics->id : null,
|
|
|
+ 'shop_id' => $shop ? $shop->id : null,
|
|
|
+ 'consignee_name' => $orderHeader->c_contact,
|
|
|
+ 'consignee_phone' => empty($orderHeader->c_tel2)?$orderHeader->c_tel1:$orderHeader->c_tel2,
|
|
|
+ 'province' => $orderHeader->c_province,
|
|
|
+ 'city' => $orderHeader->c_city,
|
|
|
+ 'district' => $orderHeader->c_district,
|
|
|
+ 'address' => $orderHeader->c_address1,
|
|
|
+ 'client_code' => $orderHeader->soreference1,
|
|
|
+ ]);
|
|
|
+ }catch (\Exception $e){
|
|
|
+ return $this->first(['code'=>$orderHeader->orderno]);
|
|
|
+ }
|
|
|
app('LogService')->log(__METHOD__,__FUNCTION__,'创建 Order '.json_encode($order));
|
|
|
return $order;
|
|
|
}
|