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; } }