/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem $orderItemEntity * @param \Generated\Shared\Transfer\ItemTransfer $itemTransfer * * @return void */ protected function hydrateCurrentSalesOrderItemState(SpySalesOrderItem $orderItemEntity, ItemTransfer $itemTransfer) { $stateTransfer = new ItemStateTransfer(); $stateTransfer->fromArray($orderItemEntity->getState()->toArray(), true); $stateTransfer->setIdSalesOrder($orderItemEntity->getIdSalesOrderItem()); $lastStateHistory = $orderItemEntity->getState()->getStateHistories()->getLast(); $stateTransfer->setCreatedAt($lastStateHistory->getCreatedAt()); $itemTransfer->setState($stateTransfer); }