protected function insertSubStore($data)
 {
     $rawMaterial = Utility::getRawMaterialInfo($data['supplyType']);
     $menuSubStore = $this->menuSubStoreModel->findOneBy(array('name' => $rawMaterial->getValue()));
     if ($menuSubStore) {
         $menuSubStore->setName($rawMaterial->getValue());
         $menuSubStore->setUnit($data['unit']);
         $menuSubStore->setOutOfStock($data['OutOfStock']);
         $menuSubStore->setCost(0);
         $menuSubStore->setSupplier(0);
         $menuSubStore->setDes('');
         $menuSubStore->setSupplyItem($data['supplyType']);
         $menuSubStore->setIsdelete(0);
         $menuSubStore = $this->menuSubStoreModel->insert($menuSubStore);
         $menuSubStoreId = $menuSubStore->getId();
         return $menuSubStoreId;
     } else {
         $menuSubStore = new MenuStore();
         $menuSubStore->setName($rawMaterial->getValue());
         $menuSubStore->setUnit($data['unit']);
         $menuSubStore->setOutOfStock($data['OutOfStock']);
         $menuSubStore->setCost(0);
         $menuSubStore->setSupplier(0);
         $menuSubStore->setDes('');
         $menuSubStore->setSupplyItem($data['supplyType']);
         $menuSubStore->setIsdelete(0);
         $menuSubStore = $this->menuSubStoreModel->insert($menuSubStore);
         $menuSubStoreId = $menuSubStore->getId();
         return $menuSubStoreId;
     }
     return -1;
 }