getServerEntity(); if (!$entity instanceof ServerEntity) { throw new \Exception(__METHOD__ . "에서 오류발생: 서비스정보[{$serviceEntity->getPK()}]에 해당하는 서버정보를 찾을수없습니다."); } //서버정보 수정 return parent::modify($entity, $formDatas); } public function createService(ServiceEntity $serviceEntity): ServiceEntity { $formDatas = []; $formDatas['clientinfo_uid'] = $serviceEntity->getClientInfoUID(); $formDatas['serviceinfo_uid'] = $serviceEntity->getPK(); $formDatas['status'] = STATUS['OCCUPIED']; $entity = $this->action_process($serviceEntity, $formDatas); //서비스정보 Entity에 서버정보 설정 return $serviceEntity->setServerEntity($entity); } public function modifyService(ServiceEntity $serviceEntity): ServiceEntity { return $this->createService($serviceEntity); } public function deleteService(ServiceEntity $serviceEntity): ServiceEntity { $formDatas = []; $formDatas['clientinfo_uid'] = null; $formDatas['serviceinfo_uid'] = null; $formDatas['status'] = STATUS['AVAILABLE']; $entity = $this->action_process($serviceEntity, $formDatas); //서비스정보 Entity에 서버정보 설정 return $serviceEntity->setServerEntity($entity); } }