mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-23 02:45:33 +08:00
40 lines
1.4 KiB
PHP
40 lines
1.4 KiB
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
/**
|
||
* @author ykm 2015-12-16
|
||
* @describe 发起电子面单请求
|
||
*/
|
||
class brush_electron_yunda extends brush_electron_abstract{
|
||
protected $preBn = 'bey';
|
||
|
||
/**
|
||
* deliveryToSdf
|
||
* @param mixed $arrDelivery arrDelivery
|
||
* @return mixed 返回值
|
||
*/
|
||
|
||
public function deliveryToSdf($arrDelivery){
|
||
$shop = $this->getChannelExtend();
|
||
$this->getDeliveryOrder($this->needRequestId);//先一步获取所有关联订单,避免多次查询,提高效率
|
||
$deliveryExtend = array();
|
||
foreach($arrDelivery as $delivery) {
|
||
$total_amount = $this->getOrderTotalAmount($delivery['delivery_id']);
|
||
$deliveryItems = $this->getDeliveryItems($delivery['delivery_id']);//发货单明细
|
||
$tmpDelivery = $delivery;
|
||
$tmpDelivery['total_amount'] = $total_amount;
|
||
$tmpDelivery['delivery_item'] = $deliveryItems;
|
||
$deliveryExtend[] = $tmpDelivery;
|
||
}
|
||
$primary_bn = $this->preBn ? $this->preBn . $this->requestTime : $arrDelivery[0]['delivery_bn'];
|
||
|
||
$sdf = parent::deliveryToSdf($arrDelivery);
|
||
$sdf['primary_bn'] = $primary_bn;
|
||
$sdf['shop'] = $shop;
|
||
$sdf['delivery'] = $deliveryExtend;
|
||
|
||
return $sdf;
|
||
}
|
||
} |