model('basic_material'); $material_ext_obj = app::get('material')->model('basic_material_ext'); $ome_brand_obj = app::get('ome')->model('brand'); $basicMaterialBarcode = kernel::single('material_basic_material_barcode'); $bm_id = $material_basic->getList('bm_id',array('material_bn' => $keyword), 0, 1); if(empty($bm_id)){ $bm_id = $material_basic->getList('bm_id',array('material_name' => $keyword), 0, 1); if(empty($bm_id)){ $bm_id = $basicMaterialBarcode->getIdByBarcode($keyword); } } if(empty($bm_id)){ return false; } $material_ext = $material_ext_obj->getList('*', array('bm_id' => $bm_id[0]['bm_id']), 0, 1); $brands = $ome_brand_obj->getList('brand_name', array('brand_id' => $material_ext[0]['brand_id'])); $tmp_array = array(); $tmp_array['brand_id'] = $material_ext[0]['brand_id']; $tmp_array['brand_name'] = $brands[0]['brand_name']; $tmp_array['specifications'] = $material_ext[0]['specifications']; return $tmp_array; } }