model('inventory'); #$inventory = $oInventory->getlist('inventory_bn,branch_bn,inventory_id',array('inventory_id'=>$data['inventory_id']),0,1); #$inventory = $inventory[0]; $branchObj = kernel::single('console_iostockdata'); $branch= $branchObj->getBranchBybn($data['branch_bn']); $create_time = $data['operate_time'] == '' ? time(): $data['operate_time']; $items = $data['items']; $operator = kernel::single('desktop_user')->get_name(); $operator = $operator=='' ? 'system' : $operator; foreach ($items as $k=>$item){ $iostock_data[] = array( 'branch_id' => $branch['branch_id'], 'original_bn' => $data['inventory_bn'], 'original_id' => $data['inventory_id'], 'original_item_id' => $item['item_id'], 'supplier_id' => 0, 'bn' => $item['bn'], 'iostock_price' => $item['price']!='' ? $item['price']: '0', 'nums' => $item['normal_num'], 'oper' => $operator, 'create_time' => $create_time, 'operator' => $operator, 'memo' => $data['memo'], 'is_use_expire' => $item['is_use_expire'], 'inventory_item_id' => $item['inventory_item_id'], ); } return $iostock_data; } }