|
|
@@ -1127,13 +1127,7 @@ class OrderService
|
|
|
{
|
|
|
//检查订单对象
|
|
|
if (!$order || $order->wms_status != "订单完成")return false;
|
|
|
- if (!$order->packages || !$order->packages[0]->commodities || !$order->packages[0]->commodities[0]->commodity)$order->load(["packages"=>function($query){
|
|
|
- /** @var Builder $query */
|
|
|
- $query->with(["commodities"=>function($query){
|
|
|
- /** @var Builder $query */
|
|
|
- $query->with("commodity");
|
|
|
- }]);
|
|
|
- }]);
|
|
|
+ $order->loadMissing(["logistic","packages.commodities.commodity"]);
|
|
|
|
|
|
/** @var OwnerPriceExpressService $service */
|
|
|
$service = app("OwnerPriceExpressService");
|
|
|
@@ -1143,6 +1137,9 @@ class OrderService
|
|
|
$volume = 0;
|
|
|
$weight = 0;
|
|
|
$logistic_bill = "";
|
|
|
+
|
|
|
+ if (!$order->logistic || $order->logistic->type != "快递")$logistic_fee = null;
|
|
|
+
|
|
|
foreach ($order->packages as &$package){
|
|
|
$logistic_bill .= $package->logistic_number.",";
|
|
|
$volume += $package->bulk;
|
|
|
@@ -1171,8 +1168,8 @@ class OrderService
|
|
|
}
|
|
|
if ($logistic_fee!==null && $logistic_fee<0)$logistic_fee = null;
|
|
|
|
|
|
- $object = ["commodities"=>$commodities,"logistic_name"=>($order->logistic ? $order->logistic->name : ''),"shop_name"=>($order->shop ? $order->shop->name : '')];
|
|
|
- $mapping = ["packages"=>"commodities","商品名称"=>"commodity_name","承运商"=>"logistic_name","店铺类型"=>"shop_name"];
|
|
|
+ $object = ["commodities"=>$commodities,"logistic_name"=>($order->logistic ? $order->logistic->name : ''),"shop_name"=>($order->shop ? $order->shop->name : ''),"order_type"=>$order->order_type];
|
|
|
+ $mapping = ["packages"=>"commodities","商品名称"=>"commodity_name","承运商"=>"logistic_name","店铺类型"=>"shop_name","订单类型"=>"order_type"];
|
|
|
|
|
|
/** @var OwnerPriceOperationService $service */
|
|
|
$service = app("OwnerPriceOperationService");
|
|
|
@@ -1184,7 +1181,7 @@ class OrderService
|
|
|
"worked_at" => $order->wms_edittime,
|
|
|
"type" => "发货",
|
|
|
"shop_id" => $order->shop_id,
|
|
|
- "operation_bill" => $order->client_code,
|
|
|
+ "operation_bill" => $order->code,
|
|
|
"consignee_name" => $order->consignee_name,
|
|
|
"consignee_phone" => $order->consignee_phone,
|
|
|
"commodity_amount" => $amount,
|