mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-31 05:25:32 +08:00
42 lines
1.3 KiB
PHP
42 lines
1.3 KiB
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
|
||
/**
|
||
* 门店发货单的扩展字段订单号
|
||
* @author xiayuanjun@shopex.cn
|
||
* @version 1.0
|
||
*/
|
||
class o2o_extracolumn_order_bns extends desktop_extracolumn_abstract implements desktop_extracolumn_interface{
|
||
|
||
protected $__pkey = 'delivery_id';
|
||
|
||
protected $__extra_column = 'column_order_bns';
|
||
|
||
/**
|
||
*
|
||
* 获取发货单相关的订单号信息
|
||
* @param $ids
|
||
* @return array $tmp_array关联数据数组
|
||
*/
|
||
public function associatedData($ids){
|
||
//根据发货单ids获取相应的备注信息
|
||
$dlyOrderObj = app::get('ome')->model('delivery_order');
|
||
$orders = $dlyOrderObj->db->select('select o.order_bn,'.$this->__pkey.' from sdb_ome_delivery_order AS do LEFT JOIN sdb_ome_orders AS o ON do.order_id = o.order_id where do.delivery_id in ('.implode(',',$ids).')');
|
||
|
||
$order_bns = array();
|
||
foreach($orders as $order){
|
||
$order_bns[$order[$this->__pkey]][] = $order['order_bn'];
|
||
|
||
}
|
||
|
||
$tmp_array= array();
|
||
foreach($order_bns as $k=>$val){
|
||
$tmp_array[$k] = implode('、',$val);
|
||
}
|
||
return $tmp_array;
|
||
}
|
||
|
||
} |