mirror of
https://gitee.com/ShopeX/OMS
synced 2026-05-02 05:05:40 +08:00
44 lines
1.6 KiB
PHP
44 lines
1.6 KiB
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
|
||
class dealer_aftersale
|
||
{
|
||
/**
|
||
* 获取PlaOrderObjectsItems
|
||
* @param mixed $data 数据
|
||
* @return mixed 返回结果
|
||
*/
|
||
public function getPlaOrderObjectsItems($data) {
|
||
$returnData = array();
|
||
$filter['plat_order_id'] = $data['plat_order_id'];
|
||
|
||
if($data['plat_oid']) $filter['plat_oid'] = $data['plat_oid'];
|
||
$objectData = app::get('dealer')->model('platform_order_objects')->getList('plat_oid,plat_order_id,bn, quantity,plat_obj_id,is_shopyjdf_step', $filter);
|
||
if(empty($objectData)) {
|
||
return array();
|
||
}
|
||
$arrObjId = array();
|
||
foreach($objectData as $oVal) {
|
||
$oVal['item_nums'] = 0;
|
||
$returnData[$oVal['plat_order_id']][$oVal['plat_obj_id']] = $oVal;
|
||
$arrObjId[] = $oVal['plat_obj_id'];
|
||
}
|
||
$itemFilter['plat_obj_id'] = $arrObjId;
|
||
$itemData = app::get('dealer')->model('platform_order_items')->getList('*', $itemFilter);
|
||
if(empty($itemData)) {
|
||
return array();
|
||
}
|
||
foreach($itemData as $iVal) {
|
||
$iVal['quantity'] = $iVal['nums'];
|
||
if($iVal['is_delete'] == 'false') {
|
||
$returnData[$iVal['plat_order_id']][$iVal['plat_obj_id']]['item_nums'] += $iVal['nums'];
|
||
}
|
||
$returnData[$iVal['plat_order_id']][$iVal['plat_obj_id']]['platorder_items'][$iVal['plat_item_id']] = $iVal;
|
||
}
|
||
return $returnData;
|
||
}
|
||
}
|