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